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

QQ登录

只需一步,快速开始

查看: 1540|回复: 4

[结贴] Action执行前后事件报错

[复制链接]

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
发表于 2013-10-12 16:55:43 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE9
本帖最后由 XiaoQLuo 于 2013-10-19 10:18 编辑

我就在事件里面写了这个点代码,

public static Table yLRKGLProcessAfterSaveWA_YLRKDMXAction() {
  System.out.println("wolaile");
  Table table = (Table) ContextHelper.getActionContext().getActionResult();
  Iterator<Row> rows = table.iterator();
  while (rows.hasNext()) {
   Row row = rows.next();
   ModifyState state = row.getState();
   System.out.println(state);
  }
  return table;
}
跑起来就报了如下错误:

2013-10-12 16:54:14 invokeActions error!
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:595)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at com.justep.system.action.Engine.invokeActions(Native Method)
... 21 more
Caused by: java.lang.ClassCastException: java.lang.Integer
at YLRKGLProcess.yLRKGLProcessAfterSaveWA_YLRKDMXAction(YLRKGLProcess.java:19)
... 26 more
2013-10-12 16:54:14 excute Action error:<?xml version="1.0" encoding="UTF-8"?>
<actions><action direct-execute="false" process="/warehouseManagement/rawMaterialStorage/process/YLRKGL/yLRKGLProcess" activity="mainActivity" action-flag="__action_2__" executor="" execute-context="" name="saveWA_YLRKDAction" accept="*/*"><parameters xmlns:xbiz="http://www.justep.com/xbiz#"><parameter name="table"><xbiz:table><rows><userdata name="model">/warehouseManagement/rawMaterialStorage/data</userdata><userdata name="id-column-name">WA_YLRKD</userdata><userdata name="id-column-type">String</userdata><userdata name="id-column-define">WA_YLRKD</userdata><userdata name="userdata">whereVersion</userdata><userdata name="relations">WA_YLRKD.fRKDH,WA_YLRKD.fRKRQ,WA_YLRKD.fSHDW,WA_YLRKD.fSHRQ,WA_YLRKD.fSHR,WA_YLRKD.fSHHRQ,WA_YLRKD.fSHHR,WA_YLRKD.fBZ,EXPRESS,WA_YLRKD.version</userdata><userdata name="relation-types">String,Date,String,Date,String,Date,String,String,Object,Integer</userdata><userdata name="relation-alias">fRKDH,fRKRQ,fSHDW,fSHRQ,fSHR,fSHHRQ,fSHHR,fBZ,space-column,version</userdata><userdata name="sys.rowid">WA_YLRKD</userdata><userdata name="sys.count">7</userdata><userdata name="concept">WA_YLRKD</userdata><userdata name="concept-alias">WA_YLRKD</userdata><userdata name="deletes"/><userdata name="deleteversions"/><userdata name="update-mode">whereVersion</userdata></rows></xbiz:table></parameter></parameters></action><action direct-execute="false" process="/warehouseManagement/rawMaterialStorage/process/YLRKGL/yLRKGLProcess" activity="mainActivity" action-flag="__action_3__" executor="" execute-context="" name="saveWA_YLRKDMXAction" accept="*/*"><parameters xmlns:xbiz="http://www.justep.com/xbiz#"><parameter name="table"><xbiz:table><rows><userdata name="model">/warehouseManagement/rawMaterialStorage/data</userdata><userdata name="id-column-name">WA_YLRKDMX</userdata><userdata name="id-column-type">String</userdata><userdata name="id-column-define">WA_YLRKDMX</userdata><userdata name="userdata">whereVersion</userdata><userdata name="relations">WA_YLRKDMX.fCPMC,WA_YLRKDMX.fCPLX,WA_YLRKDMX.fCPGG,WA_YLRKDMX.fCPTH,WA_YLRKDMX.fCPCZ,WA_YLRKDMX.fCPDZ,WA_YLRKDMX.fCPDJ,WA_YLRKDMX.fSL,WA_YLRKDMX.fZZ,WA_YLRKDMX.fZJ,WA_YLRKDMX.fCPDW,WA_YLRKDMX.fCPGYS,WA_YLRKDMX.fMP,WA_YLRKDMX.fBZ,WA_YLRKDMX.fRKDID,EXPRESS,WA_YLRKDMX.version,WA_YLRKDMX.fCPID,WA_YLRKDMX.fCFWZ</userdata><userdata name="relation-types">String,String,String,String,String,Float,Decimal,Float,Float,Decimal,String,String,String,String,String,Object,Integer,String,String</userdata><userdata name="relation-alias">fCPMC,fCPLX,fCPGG,fCPTH,fCPCZ,fCPDZ,fCPDJ,fSL,fZZ,fZJ,fCPDW,fCPGYS,fMP,fBZ,fRKDID,space-column,version,fCPID,fCFWZ</userdata><userdata name="sys.rowid">WA_YLRKDMX</userdata><userdata name="sys.count">3</userdata><userdata name="concept">WA_YLRKDMX</userdata><userdata name="concept-alias">WA_YLRKDMX</userdata><userdata name="deletes"/><userdata name="deleteversions"/><userdata name="update-mode">whereVersion</userdata><row id="55A7C0946D8B4B8CBE0DED0079DD00C0" original-id="55A7C0946D8B4B8CBE0DED0079DD00C0" selected="1"><userdata name="recordState">edit</userdata><userdata name="rowid-changed"/><cell original-value="xcb">xcb</cell><cell original-value="xcvbx">xcvbx</cell><cell original-value="xcvb">xcvb</cell><cell original-value=""/><cell original-value=""/><cell original-value="123.0">123.0</cell><cell original-value="111" changed="1">11</cell><cell original-value="11.0" changed="1">111.0</cell><cell original-value="1353.0" changed="1">13653</cell><cell original-value="1221" changed="1">1221</cell><cell original-value="%E6%A0%B9">%E6%A0%B9</cell><cell original-value="%E9%84%9E%E5%B7%9E%E5%86%B7%E6%8B%89%E5%9E%8B%E9%92%A2%E5%8E%82">%E9%84%9E%E5%B7%9E%E5%86%B7%E6%8B%89%E5%9E%8B%E9%92%A2%E5%8E%82</cell><cell original-value=""/><cell original-value=""/><cell original-value="CABD90084B734B119A5EB4D742C4CE0F">CABD90084B734B119A5EB4D742C4CE0F</cell><cell original-value=""/><cell original-value="1">1</cell><cell original-value="038BF58E63F04C14A9BE498248310FAA">038BF58E63F04C14A9BE498248310FAA</cell><cell original-value=""/></row></rows></xbiz:table></parameter></parameters></action></actions>
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:595)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at com.justep.system.action.Engine.invokeActions(Native Method)
... 21 more
Caused by: java.lang.ClassCastException: java.lang.Integer
at YLRKGLProcess.yLRKGLProcessAfterSaveWA_YLRKDMXAction(YLRKGLProcess.java:19)
... 26 more

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35944
发表于 2013-10-12 17:23:40 | 显示全部楼层
Table table = (Table) ContextHelper.getActionContext().getActionResult();
改为
Table table = (Table) ContextHelper.getActionContext().getParameter("table");
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
 楼主| 发表于 2013-10-12 20:58:23 | 显示全部楼层
jishuang 发表于 2013-10-12 17:23
Table table = (Table) ContextHelper.getActionContext().getActionResult();
改为
Table table = (Table) ...

还是不行。好奇怪
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35944
发表于 2013-10-14 09:30:09 | 显示全部楼层
还是同样的错误?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
 楼主| 发表于 2013-10-19 09:59:57 | 显示全部楼层
jishuang 发表于 2013-10-14 09:30
还是同样的错误?

可以了,重启就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 15:25 , Processed in 0.073812 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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