起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1988|回复: 15

[结贴] 设置process或者activity或者action事件后出现如下错误

[复制链接]

17

主题

69

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
发表于 2013-10-18 11:46:24 | 显示全部楼层 |阅读模式
我在设置了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,不知道为什么, 可否远程帮忙看下?


17

主题

69

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
 楼主| 发表于 2013-10-18 11:50:20 | 显示全部楼层
x5.2.5  的系统
回复 支持 反对

使用道具 举报

17

主题

69

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
 楼主| 发表于 2013-10-18 12:49:14 | 显示全部楼层
restart调试模式后恢复正常,但是修改java文件后又出现同样错误。难道是每次都需要restart tomcat?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-18 14:03:36 | 显示全部楼层
tomcat是在studio中启动的吗,是开发版吗
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

69

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
 楼主| 发表于 2013-10-18 14:51:05 | 显示全部楼层
zhaixin 发表于 2013-10-18 14:03
tomcat是在studio中启动的吗,是开发版吗

是小企业版,是在studio中启动的
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-18 15:10:30 | 显示全部楼层
可以在修改完java文件之后,修改一下process文件,就不用重启tomcat了
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

69

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
 楼主| 发表于 2013-10-18 15:21:37 | 显示全部楼层
如何修改process文件?
我就是在process文件里添加了一个AfterSave的执行前事件,结果就出现了这个error
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-18 15:27:55 | 显示全部楼层
打开process文件,敲一个回车就行
通常应该在开发版中开发后,然后复制到小机构版中
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

69

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
 楼主| 发表于 2013-10-18 15:35:45 | 显示全部楼层
好的,我会注意。
现在另一个问题,之前没出现过,我在w文件里添加一个trigger
var mainActivity = {};

mainActivity.trigger2Click = function(event){
                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);
               
};
会出现如下error:
mainActivity is not defined
即使我编译这个w文件也没用。为什么会这样?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-18 15:42:17 | 显示全部楼层
参考 mainActivity is not defined 是什么原因呀?
http://bbs.justep.com/forum.php?mod=viewthread&tid=52301
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-1 21:57 , Processed in 0.058090 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表