天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3898|回复: 10

[已解决] 保存报错

[复制链接]
上海中信 发表于 2012-6-21 10:47:45 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-6-21 14:04 编辑

打开表单不填入信息,点击保存报如下错误:
QQ截图20120621103918.png
后台报的错如下:
  1. java.lang.NullPointerException
  2.         at cn.myapps.core.workflow.engine.StateMachineUtil.getPrincipalMap(State
  3. MachineUtil.java:214)
  4.         at cn.myapps.core.workflow.engine.StateMachineUtil.getPrincipalIdList(St
  5. ateMachineUtil.java:726)
  6.         at cn.myapps.core.workflow.engine.state.AbstractState.getPrincipalIdList
  7. (AbstractState.java:49)
  8.         at cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO.getFirstNod
  9. eList(BillDefiVO.java:314)
  10.         at cn.myapps.core.workflow.engine.StateMachine.isDocSaveUser(StateMachin
  11. e.java:1285)
  12.         at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.isDocSaveUse
  13. r(DocumentProcessBean.java:520)
  14.         at cn.myapps.core.dynaform.document.action.DocumentAction.validate(Docum
  15. entAction.java:579)
  16.         at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doInter
  17. cept(DefaultWorkflowInterceptor.java:123)
  18.         at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(
  19. MethodFilterInterceptor.java:81)
  20.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  21. vocation.java:189)
  22.         at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(Va
  23. lidationInterceptor.java:115)
  24.         at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(
  25. MethodFilterInterceptor.java:81)
  26.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  27. vocation.java:189)
  28.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  29. Interceptor.java:31)
  30.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  31. vocation.java:189)
  32.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  33. Interceptor.java:31)
  34.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  35. vocation.java:189)
  36.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  37. Interceptor.java:31)
  38.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  39. vocation.java:189)
  40.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  41. Interceptor.java:31)
  42.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  43. vocation.java:189)
  44.         at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(
  45. FileUploadInterceptor.java:171)
  46.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  47. vocation.java:189)
  48.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  49. Interceptor.java:31)
  50.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  51. vocation.java:189)
  52.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  53. Interceptor.java:31)
  54.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  55. vocation.java:189)
  56.         at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInte
  57. rceptor.java:151)
  58.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  59. vocation.java:189)
  60.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  61. Interceptor.java:31)
  62.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  63. vocation.java:189)
  64.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  65. Interceptor.java:31)
  66.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  67. vocation.java:189)
  68.         at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.interc
  69. ept(ExceptionMappingInterceptor.java:100)
  70.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  71. vocation.java:189)
  72.         at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.
  73. java:113)
  74.         at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(Dis
  75. patcherUtils.java:233)
  76.         at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
  77. Dispatcher.java:111)
  78.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
  79.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
  80. icationFilterChain.java:290)
  81.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
  82. ilterChain.java:206)
  83.         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
  84. atcher.java:654)
  85.         at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
  86. tionDispatcher.java:445)
  87.         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
  88. ispatcher.java:379)
  89.         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
  90. patcher.java:292)
  91.         at cn.myapps.util.OBPMDispatcher.forward(OBPMDispatcher.java:53)
  92.         at org.apache.jsp.portal.share.dynaform.activity.action_jsp._jspService(
  93. action_jsp.java:284)
  94.         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  95.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
  96.         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
  97. .java:393)
  98.         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
  99. 20)
  100.         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
  101.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
  102.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
  103. icationFilterChain.java:290)
  104.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
  105. ilterChain.java:206)
  106.         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
  107. atcher.java:654)
  108.         at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
  109. tionDispatcher.java:445)
  110.         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
  111. ispatcher.java:379)
  112.         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
  113. patcher.java:292)
  114.         at com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute
  115. (ServletDispatcherResult.java:114)
  116.         at cn.myapps.base.web.ServletResult.OBPMServletDispatcherResult.doExecut
  117. e(OBPMServletDispatcherResult.java:32)
  118.         at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebW
  119. orkResultSupport.java:101)
  120.         at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultA
  121. ctionInvocation.java:312)
  122.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  123. vocation.java:207)
  124.         at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doInter
  125. cept(DefaultWorkflowInterceptor.java:137)
  126.         at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(
  127. MethodFilterInterceptor.java:81)
  128.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  129. vocation.java:189)
  130.         at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(Va
  131. lidationInterceptor.java:115)
  132.         at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(
  133. MethodFilterInterceptor.java:81)
  134.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  135. vocation.java:189)
  136.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  137. Interceptor.java:31)
  138.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  139. vocation.java:189)
  140.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  141. Interceptor.java:31)
  142.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  143. vocation.java:189)
  144.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  145. Interceptor.java:31)
  146.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  147. vocation.java:189)
  148.         at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(
  149. FileUploadInterceptor.java:171)
  150.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  151. vocation.java:189)
  152.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  153. Interceptor.java:31)
  154.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  155. vocation.java:189)
  156.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  157. Interceptor.java:31)
  158.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  159. vocation.java:189)
  160.         at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInte
  161. rceptor.java:151)
  162.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  163. vocation.java:189)
  164.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  165. Interceptor.java:31)
  166.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  167. vocation.java:189)
  168.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  169. Interceptor.java:31)
  170.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  171. vocation.java:189)
  172.         at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
  173. Interceptor.java:31)
  174.         at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn
  175. vocation.java:189)
  176.         at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.interc
  177. ept(ExceptionMappingInterceptor.java:100)
  178.       
复制代码
我将页面中的控件都删掉,点击保存按钮也还是报这个错,求解。。。
bess 发表于 2012-6-21 10:56:45 | 显示全部楼层
您好,请您检查您的数据源是否连接成功。
 楼主| 上海中信 发表于 2012-6-21 10:58:38 | 显示全部楼层
回复 2# bess


    数据源连接是成功的,其它模块的功能是好用的
bess 发表于 2012-6-21 11:12:11 | 显示全部楼层
您的意思是其他模块都是好的,那么您的这个模块的表单,是所有的表单都有这个问题呢,还是就这一个表单有这样的问题呢?
purple 发表于 2012-6-21 11:13:28 | 显示全部楼层
不好意思,错误信息只是提示空指针,看不出具体问题。您现在删除这个表单能删除成功吗?
 楼主| 上海中信 发表于 2012-6-21 11:16:48 | 显示全部楼层
回复 5# purple

能删除成功,我刚删除后又重新新建了,但还是报那个错。。。。
 楼主| 上海中信 发表于 2012-6-21 11:19:11 | 显示全部楼层
回复 4# bess


    就这一个表单有这个问题
bess 发表于 2012-6-21 11:23:13 | 显示全部楼层
额,您好,麻烦您将这个表单删除重新新建一个表单,如果您的表单中有内容,您可以将表单的源代码模式中的所有代码复制过去,然后重置字段编号。
 楼主| 上海中信 发表于 2012-6-21 12:34:51 | 显示全部楼层
回复 8# bess


    按照您说的做了,还是不行。
 楼主| 上海中信 发表于 2012-6-21 13:32:29 | 显示全部楼层
保存出错的问题已经解决。具体什么原因我也不是很清楚,我将流程图重新画了一遍就可以了。我将之前的流程代码复制到测试平台上又是可以运行的,我无语了。。。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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