spring 与jbpm整合问题
2008-06-24 11:21
405 查看
jbpm和spring 整合后,写了一个简单的流程进行测试。当用到使用了spring类的时候,程序报错
开始以为程序不能进入下个节点,后来发现是spring的问题
将上面改为
org.jbpm.graph.def.DelegationException at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:208) at org.jbpm.taskmgmt.exe.TaskInstance.assign(TaskInstance.java:198) at org.jbpm.taskmgmt.exe.TaskMgmtInstance.createTaskInstance(TaskMgmtInstance.java:148) at org.jbpm.graph.node.TaskNode.execute(TaskNode.java:167) at org.jbpm.graph.def.Node.enter(Node.java:316) at org.jbpm.graph.def.Node$FastClassByCGLIB$d187eeda.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:161) at org.jbpm.graph.def.Node$EnhancerByCGLIB$56fa08c3_3.enter(<generated>) at org.jbpm.graph.def.Transition.take(Transition.java:119) at org.jbpm.graph.def.Node.leave(Node.java:383) at org.jbpm.graph.node.StartState.leave(StartState.java:70) at org.jbpm.graph.def.Node$FastClassByCGLIB$d187eeda.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:161) at org.jbpm.graph.def.Node$EnhancerByCGLIB$56fa08c3_3.leave(<generated>) at org.jbpm.graph.exe.Token.signal(Token.java:178) at org.jbpm.graph.exe.Token.signal(Token.java:123) at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:440) at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:354) at com.struts.action.ModifyAction.execute(ModifyAction.java:109) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at encoding.EncodingFilter.doFilter(EncodingFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jbpm.webapp.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:56) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jbpm.web.JbpmContextFilter.doFilter(JbpmContextFilter.java:83) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.workflow.action.ManagerAssignment.assign(ManagerAssignment.java:26) at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignmentDelegation(TaskMgmtInstance.java:217) at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:193) ... 50 more
开始以为程序不能进入下个节点,后来发现是spring的问题
<assignment class="com.workflow.action.ManagerAssignment" config-type="bean"> </assignment>
将上面改为
<assignment class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
<targetBean>managerAssignment</targetBean> <factoryKey>jbpmConfiguration</factoryKey> </assignment>
这样就可以正常运行了。
相关文章推荐
- spring 3与jbpm4.3在整合所遇到的问题,记录
- jbpm4.4整合spring过程中问题汇总(追加)
- 工作随笔-JBPM整合Spring时web中使用job的问题
- JBPM与Spring整合浅析
- spring2.5整合ibatis2.3事务管理时遇到的问题以及需要的jar包
- 关于Spring整合mybatis时配置MapperScannerConfigurer的问题
- 探讨Spring与Hibernate的整合所遇到的管理Session的问题
- Spring 与 hibernate 整合遇到的问题
- spring_SSH整合之_三个常见问题
- spring_SSH整合之_中文乱码问题
- spring整合mybatis小问题
- spring整合mybatis遇到的问题
- SpringBoot整合Mybatis扫描不到Mapper的问题
- mybatis 整合spring之mapperLocations配置的问题
- 关于Spring与mybatis整合无法读取配置文件的问题
- Spring整合hibernate关于控制事务的问题
- struts2与spring整合时的单例问题
- SSM 整合出现的问题Servlet.init() for servlet springmvc threw exception
- 整合spring4和hibernate4出现问题———"hibernate.dialect” not set
- jbpm与Spring整合