|
我在设置了process或者activity或者action事件后都会出现如下错误:
Can't found method QuotationOrderProcess.quotationOrderProcessAfterStart in model /Oliver/Order/process/QuotationOrder
详细:
com.justep.model.exception.ModelException: java.lang.reflect.InvocationTargetException
at com.justep.system.action.Engine.invokeActions(Unknown Source)
at com.justep.business.server.BusinessServer.doAction(Unknown Source)
at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor383.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.justep.system.action.Engine.invokeActions(Native Method)
... 21 more
Caused by: java.lang.ClassNotFoundException: Can't found method QuotationOrderProcess.quotationOrderProcessAfterStart in model /Oliver/Order/process/QuotationOrder
at com.justep.model.impl.ModelImpl$DynamicClassManager.getDynamicMethod(Unknown Source)
at com.justep.model.impl.ModelImpl.getModelMethod(Unknown Source)
at com.justep.system.action.Engine.invokeAction(Native Method)
at com.justep.system.action.Engine.invokeAction(Unknown Source)
at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)
at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)
at com.justep.system.action.ActionUtils.invokeAction(Unknown Source)
at com.justep.system.process.ProcessUtils.startProcess(Unknown Source)
at ExternalProcessProcedure.startProcess(ExternalProcessProcedure.java:25)
... 25 more
url:/UI/system/service/common/bizAction.j
param: /Oliver/Order/process/QuotationOrder/quotationOrderProcess F87C00E2884B41B781EE924EB5AB6834
at (http://192.168.1.253:8080/x5/$v2393_s/base/base.js?language=zh_CN:1)
之前做好的就没有这个问题,昨晚之前都好用的,之后就不行了。。。。
之前做好的:
import com.justep.system.util.*;
import com.justep.system.process.*;
import com.justep.system.context.*;
import com.justep.system.opm.*;
import com.justep.system.data.*;
import com.justep.system.action.*;
import com.justep.model.*;
import com.justep.system.util.CommonUtils;
import com.justep.util.Utils;
public class QuotationOrderProcess {
public static void businessActivity1BeforeAdvance() {
String e = com.justep.system.process.ProcessUtils.getProcessData1();
String b = com.justep.system.util.BizUtils.getRelationValue("OL_OrderMain",e,null,null,"fExecutorID","/Oliver/Order/data").toString();
//String kSql = "INSERT INTO OL_MovementHistory p (p, p.fOrderID) VALUES (guid(), '"+b+"')";
//KSQL.executeUpdate(kSql,null,"/Oliver/Order/data",null);
Task task=ProcessUtils.getTaskInProcessContext();
task.setRelationValue("sData2", b);
//AAAAAAAAAAAAAAAAAAAAAA 是要赋的值
}
public static void businessActivity2BeforeAdvance() {
String e = com.justep.system.process.ProcessUtils.getProcessData1();
String b = com.justep.system.util.BizUtils.getRelationValue("OL_OrderMain",e,null,null,"fExecutorID","/Oliver/Order/data").toString();
//String kSql = "INSERT INTO OL_MovementHistory p (p, p.fOrderID) VALUES (guid(), '"+b+"')";
//KSQL.executeUpdate(kSql,null,"/Oliver/Order/data",null);
Task task=ProcessUtils.getTaskInProcessContext();
task.setRelationValue("sData2", b);
//AAAAAAAAAAAAAAAAAAAAAA 是要赋的值
}
public static void businessActivity3BeforeAdvance() {
String e = com.justep.system.process.ProcessUtils.getProcessData1();
String b = com.justep.system.util.BizUtils.getRelationValue("OL_OrderMain",e,null,null,"fExecutorID","/Oliver/Order/data").toString();
//String kSql = "INSERT INTO OL_MovementHistory p (p, p.fOrderID) VALUES (guid(), '"+b+"')";
//KSQL.executeUpdate(kSql,null,"/Oliver/Order/data",null);
Task task=ProcessUtils.getTaskInProcessContext();
task.setRelationValue("sData2", b);
//AAAAAAAAAAAAAAAAAAAAAA 是要赋的值
}
public static void quotationOrderProcessAfterStart() {
String e = com.justep.system.process.ProcessUtils.getProcessData1();
//String b = toString(item.getTaskRelationValue("sName"));
String b = com.justep.system.util.BizUtils.getRelationValue("OL_OrderMain",e,null,null,"fOrderID","/Oliver/Order/data").toString();
String kSql = "INSERT INTO OL_MovementHistory p (p, p.fOrderID) VALUES (guid(), '"+b+"')";
KSQL.executeUpdate(kSql,null,"/Oliver/Order/data",null);
}
}
这里头即使定义了事件,也无法invoke,不知道为什么, 可否远程帮忙看下?
|
|