diff --git a/base/src/org/adempiere/util/ProcessUtil.java b/base/src/org/adempiere/util/ProcessUtil.java index 17a2dbff22..020ce4c272 100644 --- a/base/src/org/adempiere/util/ProcessUtil.java +++ b/base/src/org/adempiere/util/ProcessUtil.java @@ -19,7 +19,8 @@ import org.compiere.wf.MWorkflow; /** * * @author Low Heng Sin - * + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1757523 ] */ public final class ProcessUtil { @@ -59,7 +60,12 @@ public final class ProcessUtil { return true; } + @Deprecated public static boolean startJavaProcess(ProcessInfo pi, Trx trx) { + return startJavaProcess(Env.getCtx(), pi, trx); + } + + public static boolean startJavaProcess(Properties ctx, ProcessInfo pi, Trx trx) { String className = pi.getClassName(); //Get Class Class processClass = null; @@ -94,7 +100,7 @@ public final class ProcessUtil { try { - process.startProcess(Env.getCtx(), pi, trx); + process.startProcess(ctx, pi, trx); if (trx != null) { trx.commit(true); diff --git a/base/src/org/compiere/model/MProcess.java b/base/src/org/compiere/model/MProcess.java index b065669824..d8b17ad389 100644 --- a/base/src/org/compiere/model/MProcess.java +++ b/base/src/org/compiere/model/MProcess.java @@ -29,6 +29,8 @@ import org.compiere.util.*; * * @author Jorg Janke * @version $Id: MProcess.java,v 1.4 2006/07/30 00:58:04 jjanke Exp $ + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1757523 ] */ public class MProcess extends X_AD_Process { @@ -333,7 +335,7 @@ public class MProcess extends X_AD_Process { log.info(pi.getClassName()); - return ProcessUtil.startJavaProcess(pi, trx); + return ProcessUtil.startJavaProcess(getCtx(), pi, trx); } // startClass diff --git a/client/src/org/compiere/apps/ProcessCtl.java b/client/src/org/compiere/apps/ProcessCtl.java index 6aa3a78ae8..4b9485e922 100644 --- a/client/src/org/compiere/apps/ProcessCtl.java +++ b/client/src/org/compiere/apps/ProcessCtl.java @@ -41,6 +41,8 @@ import org.compiere.wf.*; * @author Low Heng Sin * - Added support for having description and parameter in one dialog * - Added support to run db process remotely on server + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1757523 ] */ public class ProcessCtl implements Runnable { @@ -615,7 +617,7 @@ public class ProcessCtl implements Runnable // Run locally if (!started && (!m_IsServerProcess || clientOnly )) { - return ProcessUtil.startJavaProcess(m_pi, m_trx); + return ProcessUtil.startJavaProcess(Env.getCtx(), m_pi, m_trx); } return !m_pi.isError(); } // startProcess diff --git a/serverRoot/src/main/ejb/org/compiere/session/ServerBean.java b/serverRoot/src/main/ejb/org/compiere/session/ServerBean.java index 6388e3bc80..bd5526429a 100644 --- a/serverRoot/src/main/ejb/org/compiere/session/ServerBean.java +++ b/serverRoot/src/main/ejb/org/compiere/session/ServerBean.java @@ -33,7 +33,6 @@ import org.compiere.acct.*; import org.compiere.model.*; import org.compiere.process.*; import org.compiere.util.*; -import org.compiere.wf.*; /** * Adempiere Server Bean. @@ -60,6 +59,8 @@ import org.compiere.wf.*; * @author Low Heng Sin * - Added remote transaction management * - Added support to run db process remotely on server + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1757523 ] */ public class ServerBean implements SessionBean { @@ -257,7 +258,7 @@ public class ServerBean implements SessionBean String trxName = pi.getTransactionName(); if (trxName == null) trxName = Trx.createTrxName("ServerPrc"); Trx trx = Trx.get(trxName, true); - ProcessUtil.startJavaProcess(pi, trx); + ProcessUtil.startJavaProcess(ctx, pi, trx); return pi; } // process