I am getting the following error in my process, what could be the cause of this.
Regards
Brian
2005-12-29 05:55:45,827 INFO [org.apache.catalina.startup.Embedded] Catalina naming disabled
2005-12-29 05:55:46,858 INFO [org.apache.coyote.http11.Http11Protocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
2005-12-29 05:55:46,858 INFO [org.apache.catalina.startup.Catalina] Initialization processed in 906 ms
2005-12-29 05:55:46,874 INFO [org.apache.catalina.core.StandardEngine] Starting Servlet Engine: Apache Tomcat/5.0.30
2005-12-29 05:55:46,905 INFO [org.apache.catalina.core.StandardHost] XML validation disabled
2005-12-29 05:55:46,952 INFO [org.apache.catalina.core.StandardHost] Create Host deployer for direct deployment ( non-jmx )
2005-12-29 05:55:46,983 INFO [org.apache.catalina.startup.Catalina] Server startup in 125 ms
2005-12-29 05:55:47,358 DEBUG [tomcat.localhost./invoker.Context] Starting tomcat.localhost./invoker.Context
2005-12-29 05:55:47,358 DEBUG [tomcat.localhost./invoker.Context] Configuring default Resources
2005-12-29 05:55:47,733 DEBUG [tomcat.localhost./invoker.Context] Processing standard container startup
2005-12-29 05:55:47,843 DEBUG [tomcat.localhost./invoker.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:47,952 DEBUG [tomcat.localhost./invoker.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Posting standard context attributes
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Configuring application event listeners
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Sending application start events
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Starting filters
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Starting filter 'CommonHeadersFilter'
2005-12-29 05:55:48,155 DEBUG [tomcat.localhost./invoker.Context] Starting filter 'ReadOnlyAccessFilter'
2005-12-29 05:55:48,561 DEBUG [tomcat.localhost./invoker.Context] Starting completed
2005-12-29 05:55:48,561 DEBUG [tomcat.localhost./invoker.Context] Checking for jboss.web:j2eeType=WebModule,name=//localhost/invoker,J2EEApplication=none,J2EEServer=none
2005-12-29 05:55:48,780 DEBUG [tomcat.localhost.ROOT.Context] Starting tomcat.localhost.ROOT.Context
2005-12-29 05:55:48,796 DEBUG [tomcat.localhost.ROOT.Context] Configuring default Resources
2005-12-29 05:55:48,796 DEBUG [tomcat.localhost.ROOT.Context] No realm for this host null
2005-12-29 05:55:48,796 DEBUG [tomcat.localhost.ROOT.Context] Processing standard container startup
2005-12-29 05:55:48,827 DEBUG [tomcat.localhost.ROOT.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Posting standard context attributes
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Configuring application event listeners
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Sending application start events
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Starting filters
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Starting filter 'CommonHeadersFilter'
2005-12-29 05:55:48,905 DEBUG [tomcat.localhost.ROOT.Context] Starting completed
2005-12-29 05:55:48,905 DEBUG [tomcat.localhost.ROOT.Context] Checking for jboss.web:j2eeType=WebModule,name=//localhost/,J2EEApplication=none,J2EEServer=none
2005-12-29 05:55:53,999 ERROR [org.jboss.web.tomcat.tc5.session.JBossCacheManager] JBossCacheService to Tomcat clustering not found
2005-12-29 05:55:53,999 ERROR [org.jboss.web.tomcat.tc5.TomcatDeployer] Failed to setup clustering, clustering disabled
2005-12-29 05:55:53,999 DEBUG [tomcat.localhost./wfe.Context] Starting tomcat.localhost./wfe.Context
2005-12-29 05:55:54,014 DEBUG [tomcat.localhost./wfe.Context] Configuring default Resources
2005-12-29 05:55:54,030 DEBUG [tomcat.localhost./wfe.Context] Processing standard container startup
2005-12-29 05:55:54,093 DEBUG [tomcat.localhost./wfe.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:54,108 DEBUG [tomcat.localhost./wfe.Context] Setting deployment descriptor public ID to 'null'
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Posting standard context attributes
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Configuring application event listeners
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Sending application start events
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Starting filters
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Starting filter 'ntlmfilter'
2005-12-29 05:55:54,171 DEBUG [tomcat.localhost./wfe.Context] Starting filter 'CommonHeadersFilter'
2005-12-29 05:55:54,186 INFO [ru.runa.wf.web.servlet.InitializerServlet] initialization started
2005-12-29 05:55:57,468 INFO [ru.runa.wf.web.servlet.InitializerServlet] database is initialized. skipping...
2005-12-29 05:55:57,468 INFO [ru.runa.wf.web.servlet.InitializerServlet] initialization done
2005-12-29 05:55:57,889 DEBUG [tomcat.localhost./wfe.Context] Starting completed
2005-12-29 05:55:57,889 DEBUG [tomcat.localhost./wfe.Context] Checking for jboss.web:j2eeType=WebModule,name=//localhost/wfe,J2EEApplication=none,J2EEServer=none
2005-12-29 05:55:58,171 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
2005-12-29 05:56:22,624 DEBUG [ru.runa.af.logic.AuthenticationLogic] User chishamiso.kaumba succesfully authenticated
2005-12-29 05:56:36,280 DEBUG [ru.runa.af.logic.AuthenticationLogic] User Administrator succesfully authenticated
2005-12-29 05:56:45,452 DEBUG [ru.runa.wf.logic.JbpmDefinitionLogic] Deployed process definition Name: ITAssetsMovement, version: 1
2005-12-29 05:57:15,874 DEBUG [ru.runa.af.logic.AuthenticationLogic] User chishamiso.kaumba succesfully authenticated
2005-12-29 05:57:38,124 INFO [ru.runa.wf.logic.JbpmExecutionLogic] Process instance [name=ITAssetsMovement] was succesfully started
2005-12-29 05:58:03,155 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ian.wright succesfully authenticated
2005-12-29 05:58:03,202 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 05:59:03,343 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:00:03,530 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:01:03,686 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:02:03,843 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:07:56,405 DEBUG [ru.runa.af.logic.AuthenticationLogic] User chishamiso.kaumba succesfully authenticated
2005-12-29 06:07:56,452 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:08:23,889 INFO [ru.runa.wf.logic.JbpmExecutionLogic] Process instance [name=ITAssetsMovement] was succesfully started
2005-12-29 06:08:41,733 DEBUG [ru.runa.af.logic.AuthenticationLogic] User nero succesfully authenticated
2005-12-29 06:08:41,780 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:08:41,827 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:08:48,421 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:09:20,686 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:09:20,764 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:09:20,889 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.service.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Map) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalApplicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:09:20,905 WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
2005-12-29 06:09:20,905 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:09:26,718 ERROR [ru.runa.common.web.tag.GlobalExceptions] java.lang.NullPointerException
2005-12-29 06:09:26,718 ERROR [ru.runa.common.web.tag.GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
2005-12-29 06:11:31,968 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:37,874 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:37,936 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:38,046 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.service.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Map) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalApplicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:38,061 WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
2005-12-29 06:11:38,061 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:38,124 ERROR [ru.runa.common.web.tag.GlobalExceptions] java.lang.NullPointerException
2005-12-29 06:11:38,124 ERROR [ru.runa.common.web.tag.GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
2005-12-29 06:11:40,452 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:43,389 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:43,452 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:43,561 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.service.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Map) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalApplicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:43,561 WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
2005-12-29 06:11:43,561 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:43,624 ERROR [ru.runa.common.web.tag.GlobalExceptions] java.lang.NullPointerException
2005-12-29 06:11:43,624 ERROR [ru.runa.common.web.tag.GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The processdefinition.xml is as follows. This is the same process that is giving me the orgfunction exception posted earlier:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE process-definition PUBLIC
"-//jBpm/jBpm Mapping DTD 2.0//EN"
"http://jbpm.org/dtd/processdefinition-2.0.dtd">
<process-definition name="ITAssetsMovement"><description>Describes the processes that should be followed when moving IT assets</description>
I have corrected the errors you highlighted in the process definition and I no longer get the orgfunction error. Thanks a lot Vitaliy.
However I still get the NullPointerException error and I belive that this is due to my use of joins in my process although I cant figure out exactly what.
The error message is as follows, the processdefinition is the same one given above:
20:01:28,343 INFO [JbpmExecutionLogic] Process instance [name=ITAssetsMovement] was succesfully sta
rted
20:02:10,234 ERROR [LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.serv
ice.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Ma
p) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalAp
plicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBea
n.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta
iner.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI
nterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance
Interceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.
java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331
)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceD
elegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:19
8)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja
va:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11P
rotocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
20:02:10,250 WARN [RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerExcepti
on
20:02:10,265 ERROR [Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw
exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBea
n.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta
iner.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI
nterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance
Interceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.
java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331
)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceD
elegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:19
8)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja
va:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11P
rotocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
20:02:10,375 ERROR [GlobalExceptions] java.lang.NullPointerException
20:02:10,375 ERROR [GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
Regards
Brian
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The easiest way to find errors it to decuple problem.
If you think the error is in join statement,
create simple process with join and check whether it works or not.
If it is not working, post it to this forum, I'll check it.
Regards,
Vitaliy
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The processdefinition for the process with join that is failing is posted below. I get the null exception error when transitioning from the Bossapproval, BIMapproval and GMapproval activities no matter which choice (approved or disapproved) I choose.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE process-definition PUBLIC
"-//jBpm/jBpm Mapping DTD 2.0//EN"
"http://jbpm.org/dtd/processdefinition-2.0.dtd">
<process-definition name="ITAssetsMovement"><description>Describes the processes that should be followed when moving IT assets</description>
There is no fork statement in your process definition.
Join must close fork statement.
How did you create this process (with hands or with GPD)?
PS SQL Orgfunctions for chief/subordinate are ready, if you'd like I could give you pre release version to check it out. (lets discuss it in developer forum ok?)
Regards,
Vitaliy
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I eventually discovered my mistake with the implementation of joins and forks and corrected it Vitaliy. However I am having problems creating a process loop with the GPD. I fail to create a transition that loops back from one activity to another. Eventually I have had to hard code this via the source but I cant do it via the diagram.
Any thoughts?
Regards
Brian
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Here is the procesdef for the process. Its the "lossdeny" transition from the "Lossdecision" decision node that I could not draw using the GPD as it would not allow me to connect it to the start activity.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE process-definition PUBLIC
"-//jBpm/jBpm Mapping DTD 2.0//EN"
"http://jbpm.org/dtd/processdefinition-2.0.dtd">
<process-definition name="ITAssetMovement"><description>Describes the process for moving IT equipment</description>
The interesting thing is that the loop to the start state actually works when I run the process! I am still having problems looping back to other (normal) process states.
I will be sending the .par in a few minutes.
Regards
Brian
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Brian,
I have corrected the .par file. I added normal state Start2. It corresponds to the same form as start state. Also I corrected several quotes in decisions.
The process works now. I'll send it to you via e-mail.
Regards,
Andrei
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi
I am getting the following error in my process, what could be the cause of this.
Regards
Brian
2005-12-29 05:55:45,827 INFO [org.apache.catalina.startup.Embedded] Catalina naming disabled
2005-12-29 05:55:46,858 INFO [org.apache.coyote.http11.Http11Protocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
2005-12-29 05:55:46,858 INFO [org.apache.catalina.startup.Catalina] Initialization processed in 906 ms
2005-12-29 05:55:46,874 INFO [org.apache.catalina.core.StandardEngine] Starting Servlet Engine: Apache Tomcat/5.0.30
2005-12-29 05:55:46,905 INFO [org.apache.catalina.core.StandardHost] XML validation disabled
2005-12-29 05:55:46,952 INFO [org.apache.catalina.core.StandardHost] Create Host deployer for direct deployment ( non-jmx )
2005-12-29 05:55:46,983 INFO [org.apache.catalina.startup.Catalina] Server startup in 125 ms
2005-12-29 05:55:47,358 DEBUG [tomcat.localhost./invoker.Context] Starting tomcat.localhost./invoker.Context
2005-12-29 05:55:47,358 DEBUG [tomcat.localhost./invoker.Context] Configuring default Resources
2005-12-29 05:55:47,733 DEBUG [tomcat.localhost./invoker.Context] Processing standard container startup
2005-12-29 05:55:47,843 DEBUG [tomcat.localhost./invoker.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:47,952 DEBUG [tomcat.localhost./invoker.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Posting standard context attributes
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Configuring application event listeners
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Sending application start events
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Starting filters
2005-12-29 05:55:48,139 DEBUG [tomcat.localhost./invoker.Context] Starting filter 'CommonHeadersFilter'
2005-12-29 05:55:48,155 DEBUG [tomcat.localhost./invoker.Context] Starting filter 'ReadOnlyAccessFilter'
2005-12-29 05:55:48,561 DEBUG [tomcat.localhost./invoker.Context] Starting completed
2005-12-29 05:55:48,561 DEBUG [tomcat.localhost./invoker.Context] Checking for jboss.web:j2eeType=WebModule,name=//localhost/invoker,J2EEApplication=none,J2EEServer=none
2005-12-29 05:55:48,780 DEBUG [tomcat.localhost.ROOT.Context] Starting tomcat.localhost.ROOT.Context
2005-12-29 05:55:48,796 DEBUG [tomcat.localhost.ROOT.Context] Configuring default Resources
2005-12-29 05:55:48,796 DEBUG [tomcat.localhost.ROOT.Context] No realm for this host null
2005-12-29 05:55:48,796 DEBUG [tomcat.localhost.ROOT.Context] Processing standard container startup
2005-12-29 05:55:48,827 DEBUG [tomcat.localhost.ROOT.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Posting standard context attributes
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Configuring application event listeners
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Sending application start events
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Starting filters
2005-12-29 05:55:48,889 DEBUG [tomcat.localhost.ROOT.Context] Starting filter 'CommonHeadersFilter'
2005-12-29 05:55:48,905 DEBUG [tomcat.localhost.ROOT.Context] Starting completed
2005-12-29 05:55:48,905 DEBUG [tomcat.localhost.ROOT.Context] Checking for jboss.web:j2eeType=WebModule,name=//localhost/,J2EEApplication=none,J2EEServer=none
2005-12-29 05:55:53,999 ERROR [org.jboss.web.tomcat.tc5.session.JBossCacheManager] JBossCacheService to Tomcat clustering not found
2005-12-29 05:55:53,999 ERROR [org.jboss.web.tomcat.tc5.TomcatDeployer] Failed to setup clustering, clustering disabled
2005-12-29 05:55:53,999 DEBUG [tomcat.localhost./wfe.Context] Starting tomcat.localhost./wfe.Context
2005-12-29 05:55:54,014 DEBUG [tomcat.localhost./wfe.Context] Configuring default Resources
2005-12-29 05:55:54,030 DEBUG [tomcat.localhost./wfe.Context] Processing standard container startup
2005-12-29 05:55:54,093 DEBUG [tomcat.localhost./wfe.Context] Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
2005-12-29 05:55:54,108 DEBUG [tomcat.localhost./wfe.Context] Setting deployment descriptor public ID to 'null'
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Posting standard context attributes
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Configuring application event listeners
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Sending application start events
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Starting filters
2005-12-29 05:55:54,155 DEBUG [tomcat.localhost./wfe.Context] Starting filter 'ntlmfilter'
2005-12-29 05:55:54,171 DEBUG [tomcat.localhost./wfe.Context] Starting filter 'CommonHeadersFilter'
2005-12-29 05:55:54,186 INFO [ru.runa.wf.web.servlet.InitializerServlet] initialization started
2005-12-29 05:55:57,468 INFO [ru.runa.wf.web.servlet.InitializerServlet] database is initialized. skipping...
2005-12-29 05:55:57,468 INFO [ru.runa.wf.web.servlet.InitializerServlet] initialization done
2005-12-29 05:55:57,889 DEBUG [tomcat.localhost./wfe.Context] Starting completed
2005-12-29 05:55:57,889 DEBUG [tomcat.localhost./wfe.Context] Checking for jboss.web:j2eeType=WebModule,name=//localhost/wfe,J2EEApplication=none,J2EEServer=none
2005-12-29 05:55:58,171 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
2005-12-29 05:56:22,624 DEBUG [ru.runa.af.logic.AuthenticationLogic] User chishamiso.kaumba succesfully authenticated
2005-12-29 05:56:36,280 DEBUG [ru.runa.af.logic.AuthenticationLogic] User Administrator succesfully authenticated
2005-12-29 05:56:45,452 DEBUG [ru.runa.wf.logic.JbpmDefinitionLogic] Deployed process definition Name: ITAssetsMovement, version: 1
2005-12-29 05:57:15,874 DEBUG [ru.runa.af.logic.AuthenticationLogic] User chishamiso.kaumba succesfully authenticated
2005-12-29 05:57:38,124 INFO [ru.runa.wf.logic.JbpmExecutionLogic] Process instance [name=ITAssetsMovement] was succesfully started
2005-12-29 05:58:03,155 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ian.wright succesfully authenticated
2005-12-29 05:58:03,202 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 05:59:03,343 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:00:03,530 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:01:03,686 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:02:03,843 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:07:56,405 DEBUG [ru.runa.af.logic.AuthenticationLogic] User chishamiso.kaumba succesfully authenticated
2005-12-29 06:07:56,452 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:08:23,889 INFO [ru.runa.wf.logic.JbpmExecutionLogic] Process instance [name=ITAssetsMovement] was succesfully started
2005-12-29 06:08:41,733 DEBUG [ru.runa.af.logic.AuthenticationLogic] User nero succesfully authenticated
2005-12-29 06:08:41,780 ERROR [ru.runa.wf.logic.JbpmCommonLogic] ru.runa.af.organizationfunction.OrganizationFunctionParserException: Illegal configuration string
2005-12-29 06:08:41,827 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:08:48,421 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:09:20,686 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:09:20,764 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:09:20,889 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.service.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Map) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalApplicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:09:20,905 WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
2005-12-29 06:09:20,905 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:09:26,718 ERROR [ru.runa.common.web.tag.GlobalExceptions] java.lang.NullPointerException
2005-12-29 06:09:26,718 ERROR [ru.runa.common.web.tag.GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
2005-12-29 06:11:31,968 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:37,874 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:37,936 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:38,046 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.service.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Map) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalApplicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:38,061 WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
2005-12-29 06:11:38,061 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:38,124 ERROR [ru.runa.common.web.tag.GlobalExceptions] java.lang.NullPointerException
2005-12-29 06:11:38,124 ERROR [ru.runa.common.web.tag.GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
2005-12-29 06:11:40,452 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:43,389 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:43,452 DEBUG [ru.runa.af.logic.AuthenticationLogic] User ogr succesfully authenticated
2005-12-29 06:11:43,561 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.service.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Map) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalApplicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:43,561 WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
2005-12-29 06:11:43,561 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBean.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceDelegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2005-12-29 06:11:43,624 ERROR [ru.runa.common.web.tag.GlobalExceptions] java.lang.NullPointerException
2005-12-29 06:11:43,624 ERROR [ru.runa.common.web.tag.GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
Hi,
Can I see your process?
Regards,
Vitaliy
Hi
The processdefinition.xml is as follows. This is the same process that is giving me the orgfunction exception posted earlier:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE process-definition PUBLIC
"-//jBpm/jBpm Mapping DTD 2.0//EN"
"http://jbpm.org/dtd/processdefinition-2.0.dtd">
<process-definition name="ITAssetsMovement"><description>Describes the processes that should be followed when moving IT assets</description>
<swimlane name="requester"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="GM"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(GM))</delegation></swimlane>
<swimlane name="BIM"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(BIM))</delegation></swimlane>
<swimlane name="boss"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.DemoChiefFunction(${requester})</delegation></swimlane>
<swimlane name="userrecipient"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="assetsadmin"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="servicedesk"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<start-state name="start" swimlane="requester">
<transition name="tr1" to="decision1"></transition>
</start-state>
<decision name="decision1">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(movementtype.equals("fromStock")) return "fromStock"; if(movementtype.equals("forredeploy")) return "forredeploy"; else return "forrepair";</delegation><transition name="fromStock" to="BIMapproval"></transition>
<transition name="forredeploy" to="GMapproval"></transition>
<transition name="forrepair" to="BossApproval"></transition>
</decision>
<state name="BIMapproval">
<assignment swimlane="BIM"></assignment><transition name="tr1" to="BIM Decision"></transition>
</state>
<state name="GMapproval">
<assignment swimlane="GM"></assignment><transition name="tr1" to="GM Decision"></transition>
</state>
<decision name="BIM Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(BIMdecision).booleanValue()) return "BIMapproved"; else return "BIMdenied";</delegation><transition name="BIMapproved" to="join1"></transition>
<transition name="BIMdenied" to="join2"></transition>
</decision>
<decision name="GM Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(GMdecision).booleanValue()) return "GMapproved"; else return "GMdenied";</delegation><transition name="GMapproved" to="join1"></transition>
<transition name="GMdenied" to="join2"></transition>
</decision>
<join name="join1">
<transition name="tr1" to="moveasset"></transition>
</join>
<join name="join2">
<transition name="tr1" to="notifyrejection"></transition>
</join>
<state name="moveasset">
<assignment swimlane="requester"></assignment><transition name="tr1" to="Recipient decision"></transition>
</state>
<state name="notifyrejection">
<assignment swimlane="requester"></assignment><transition name="tr1" to="end"></transition>
</state>
<state name="BossApproval">
<assignment swimlane="boss"></assignment><transition name="tr1" to="Boss Decision"></transition>
</state>
<decision name="Boss Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(Bossdecision).booleanValue()) return "Bossaccept"; else return "Bossdeny";</delegation><transition name="Bossaccept" to="join1"></transition>
<transition name="Bossdeny" to="join2"></transition>
</decision>
<state name="userconfirmmove">
<assignment swimlane="userrecipient"></assignment><transition name="tr1" to="join3"></transition>
</state>
<state name="recordmove">
<assignment swimlane="assetsadmin"></assignment><transition name="tr1" to="end"></transition>
</state>
<decision name="Recipient decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Recipient.equals("toIT")) return "toIT"; if(Recipient.equals("toSupplier")) return "toIT"; else return "toUser";</delegation><transition name="toIT" to="ITconfirmmove"></transition>
<transition name="toUser" to="userconfirmmove"></transition>
</decision>
<state name="ITconfirmmove">
<assignment swimlane="servicedesk"></assignment><transition name="tr1" to="join3"></transition>
</state>
<join name="join3">
<transition name="tr1" to="recordmove"></transition>
</join>
<end-state name="end"></end-state>
</process-definition>
Regards
Brian
there are errors in process definition
ru.runa.af.organizationfunction.ExecutorByNameFunction(GM))
ru.runa.af.organizationfunction.ExecutorByNameFunction(BIM))
in both initializers the last symbol ")" must be removed.
Fix it, undeploy process,
deploy it again.
Regards,
Vitaliy
Hi
I have corrected the errors you highlighted in the process definition and I no longer get the orgfunction error. Thanks a lot Vitaliy.
However I still get the NullPointerException error and I belive that this is due to my use of joins in my process although I cant figure out exactly what.
The error message is as follows, the processdefinition is the same one given above:
20:01:28,343 INFO [JbpmExecutionLogic] Process instance [name=ITAssetsMovement] was succesfully sta
rted
20:02:10,234 ERROR [LogInterceptor] RuntimeException in method: public abstract void ru.runa.wf.serv
ice.impl.interfaces.ExecutionServiceLocal.compliteTask(javax.security.auth.Subject,long,java.util.Ma
p) throws ru.runa.af.AuthorizationException,ru.runa.af.AuthenticationException,ru.runa.af.InternalAp
plicationException,ru.runa.wf.TaskDoesNotExistException
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBea
n.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta
iner.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI
nterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance
Interceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.
java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331
)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceD
elegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:19
8)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja
va:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11P
rotocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
20:02:10,250 WARN [RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerExcepti
on
20:02:10,265 ERROR [Engine] StandardWrapperValve[action]: Servlet.service() for servlet action threw
exception
java.lang.NullPointerException
at org.jbpm.impl.ExecutionContextImpl.getConcurrentTokens(ExecutionContextImpl.java:320)
at org.jbpm.delegation.join.DefaultJoinHandler.join(DefaultJoinHandler.java:12)
at org.jbpm.model.definition.impl.JoinImpl.acceptToken(JoinImpl.java:56)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.model.definition.impl.DecisionImpl.acceptToken(DecisionImpl.java:45)
at org.jbpm.model.definition.impl.TransitionImpl.acceptToken(TransitionImpl.java:31)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:154)
at org.jbpm.impl.ExecutionServiceImpl.endOfState(ExecutionServiceImpl.java:118)
at ru.runa.wf.logic.JbpmExecutionLogic.compliteTask(JbpmExecutionLogic.java:136)
at ru.runa.wf.service.impl.ejb.JbpmExecutionServiceBean.compliteTask(JbpmExecutionServiceBea
n.java:136)
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:585)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta
iner.java:683)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI
nterceptor.java:186)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance
Interceptor.java:72)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:317)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:150)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.
java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331
)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy80.compliteTask(Unknown Source)
at ru.runa.wf.delegate.impl.ExecutionServiceDelegateLocalImpl.compliteTask(ExecutionServiceD
elegateLocalImpl.java:182)
at ru.runa.wf.web.action.SubmitTaskFormAction.execute(SubmitTaskFormAction.java:71)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:43)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:19
8)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja
va:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11P
rotocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
20:02:10,375 ERROR [GlobalExceptions] java.lang.NullPointerException
20:02:10,375 ERROR [GlobalExceptions] Code: 500, requested uri: /wfe/submitTaskForm.do
Regards
Brian
Hi, Brain
The easiest way to find errors it to decuple problem.
If you think the error is in join statement,
create simple process with join and check whether it works or not.
If it is not working, post it to this forum, I'll check it.
Regards,
Vitaliy
Hie
The processdefinition for the process with join that is failing is posted below. I get the null exception error when transitioning from the Bossapproval, BIMapproval and GMapproval activities no matter which choice (approved or disapproved) I choose.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE process-definition PUBLIC
"-//jBpm/jBpm Mapping DTD 2.0//EN"
"http://jbpm.org/dtd/processdefinition-2.0.dtd">
<process-definition name="ITAssetsMovement"><description>Describes the processes that should be followed when moving IT assets</description>
<swimlane name="requester"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="GM"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(GM)</delegation></swimlane>
<swimlane name="BIM"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(BIM)</delegation></swimlane>
<swimlane name="boss"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.DemoChiefFunction(${requester})</delegation></swimlane>
<swimlane name="userrecipient"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="assetsadmin"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="servicedesk"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<start-state name="start" swimlane="requester">
<transition name="tr1" to="decision1"></transition>
</start-state>
<decision name="decision1">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(movementtype.equals("fromStock")) return "fromStock"; if(movementtype.equals("forredeploy")) return "forredeploy"; else return "forrepair";</delegation><transition name="fromStock" to="BIMapproval"></transition>
<transition name="forredeploy" to="GMapproval"></transition>
<transition name="forrepair" to="BossApproval"></transition>
</decision>
<state name="BIMapproval">
<assignment swimlane="BIM"></assignment><transition name="tr1" to="BIM Decision"></transition>
</state>
<state name="GMapproval">
<assignment swimlane="GM"></assignment><transition name="tr1" to="GM Decision"></transition>
</state>
<decision name="BIM Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(BIMdecision).booleanValue()) return "BIMapproved"; else return "BIMdenied";</delegation><transition name="BIMapproved" to="join1"></transition>
<transition name="BIMdenied" to="join2"></transition>
</decision>
<decision name="GM Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(GMdecision).booleanValue()) return "GMapproved"; else return "GMdenied";</delegation><transition name="GMapproved" to="join1"></transition>
<transition name="GMdenied" to="join2"></transition>
</decision>
<join name="join1">
<transition name="tr1" to="moveasset"></transition>
</join>
<join name="join2">
<transition name="tr1" to="notifyrejection"></transition>
</join>
<state name="moveasset">
<assignment swimlane="requester"></assignment><transition name="tr1" to="Recipient decision"></transition>
</state>
<state name="notifyrejection">
<assignment swimlane="requester"></assignment><transition name="tr1" to="end"></transition>
</state>
<state name="BossApproval">
<assignment swimlane="boss"></assignment><transition name="tr1" to="Boss Decision"></transition>
</state>
<decision name="Boss Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(Bossdecision).booleanValue()) return "Bossaccept"; else return "Bossdeny";</delegation><transition name="Bossaccept" to="join1"></transition>
<transition name="Bossdeny" to="join2"></transition>
</decision>
<state name="userconfirmmove">
<assignment swimlane="userrecipient"></assignment><transition name="tr1" to="join3"></transition>
</state>
<state name="recordmove">
<assignment swimlane="assetsadmin"></assignment><transition name="tr1" to="end"></transition>
</state>
<decision name="Recipient decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Recipient.equals("toIT")) return "toIT"; if(Recipient.equals("toSupplier")) return "toIT"; else return "toUser";</delegation><transition name="toIT" to="ITconfirmmove"></transition>
<transition name="toUser" to="userconfirmmove"></transition>
</decision>
<state name="ITconfirmmove">
<assignment swimlane="servicedesk"></assignment><transition name="tr1" to="join3"></transition>
</state>
<join name="join3">
<transition name="tr1" to="recordmove"></transition>
</join>
<end-state name="end"></end-state>
</process-definition>
Regards
Brian
Hi, Brian
There is no fork statement in your process definition.
Join must close fork statement.
How did you create this process (with hands or with GPD)?
PS SQL Orgfunctions for chief/subordinate are ready, if you'd like I could give you pre release version to check it out. (lets discuss it in developer forum ok?)
Regards,
Vitaliy
Hi
I eventually discovered my mistake with the implementation of joins and forks and corrected it Vitaliy. However I am having problems creating a process loop with the GPD. I fail to create a transition that loops back from one activity to another. Eventually I have had to hard code this via the source but I cant do it via the diagram.
Any thoughts?
Regards
Brian
Hi
re:have had to hard code this via the source
Can I see the source?
re:Any thoughts?
Probably it is a bug, if it is we will fix it as soon as possible.
Regards,
Vitaliy
Hi
Here is the procesdef for the process. Its the "lossdeny" transition from the "Lossdecision" decision node that I could not draw using the GPD as it would not allow me to connect it to the start activity.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE process-definition PUBLIC
"-//jBpm/jBpm Mapping DTD 2.0//EN"
"http://jbpm.org/dtd/processdefinition-2.0.dtd">
<process-definition name="ITAssetMovement"><description>Describes the process for moving IT equipment</description>
<swimlane name="requestor"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="GM"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(GM)</delegation></swimlane>
<swimlane name="BIM"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(BIM)</delegation></swimlane>
<swimlane name="servicedesk"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="assetsadmin"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler"></delegation></swimlane>
<swimlane name="recipient"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(recipient)</delegation></swimlane>
<swimlane name="boss"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.DemoChiefFunction(${requestor})</delegation></swimlane>
<swimlane name="losscontrol"><delegation class="ru.runa.wf.jbpm.delegation.assignment.AssignmentHandler">ru.runa.af.organizationfunction.ExecutorByNameFunction(losscontrol)</delegation></swimlane>
<start-state name="start" swimlane="requestor">
<transition name="tr1" to="Movement Type"></transition>
</start-state>
<decision name="Movement Type">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(movementtype.equals("fromStock")) return "fromStock"; if(movementtype.equals("forRedeploy")) return "forRedeploy"; else return "forRepair";</delegation><transition name="fromStock" to="BIMapproval"></transition>
<transition name="forRedeploy" to="GMapproval"></transition>
<transition name="forRepair" to="BossApproval"></transition>
</decision>
<state name="BIMapproval">
<assignment swimlane="BIM"></assignment><transition name="tr1" to="BIM Decision"></transition>
</state>
<state name="GMapproval">
<assignment swimlane="GM"></assignment><transition name="tr1" to="GM Decison"></transition>
</state>
<state name="BossApproval">
<assignment swimlane="boss"></assignment><transition name="tr1" to="Boss Decision"></transition>
</state>
<decision name="BIM Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(BIMdecision.equals("BIMaccept")) return "BIMaccept"; else return "BIMdeny";</delegation><transition name="BIMaccept" to="moveassetStock"></transition>
<transition name="BIMdeny" to="notifyrejectionStock"></transition>
</decision>
<state name="moveassetStock">
<assignment swimlane="losscontrol"></assignment><transition name="tr1" to="Loss Decision"></transition>
</state>
<state name="notifyrejectionStock">
<assignment swimlane="requestor"></assignment><transition name="tr1" to="end"></transition>
</state>
<state name="recipientconfirmStock">
<assignment swimlane="recipient"></assignment><transition name="tr1" to="recordmoveStock"></transition>
</state>
<state name="recordmoveStock">
<assignment swimlane="assetsadmin"></assignment><transition name="tr1" to="end"></transition>
</state>
<decision name="GM Decison">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(GMdecision).booleanValue()) return “GMaccept”; else return “GMdeny”;</delegation><transition name="GMaccept" to="moveassetRedeploy"></transition>
<transition name="GMdeny" to="notifyrejectionRedeploy"></transition>
</decision>
<state name="moveassetRedeploy">
<assignment swimlane="losscontrol"></assignment><transition name="tr1" to="recipientconfirmRedeploy"></transition>
</state>
<state name="notifyrejectionRedeploy">
<assignment swimlane="requestor"></assignment><transition name="tr1" to="end"></transition>
</state>
<state name="recipientconfirmRedeploy">
<assignment swimlane="recipient"></assignment><transition name="tr1" to="recordmoveRedeploy"></transition>
</state>
<state name="recordmoveRedeploy">
<assignment swimlane="assetsadmin"></assignment><transition name="tr1" to="end"></transition>
</state>
<decision name="Boss Decision">
<delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Boolean.valueOf(Bossdecision).booleanValue()) return “Bossaccept”; else return “Bossdeny”;</delegation>
<transition name="Bossaccept" to="moveassetRepair"></transition>
<transition name="Bossdeny" to="notifyrejectionRepair"></transition>
</decision>
<state name="moveassetRepair">
<assignment swimlane="losscontrol"></assignment><transition name="tr1" to="recipientconfirmRepair"></transition>
</state>
<state name="notifyrejectionRepair">
<assignment swimlane="requestor"></assignment><transition name="tr1" to="end"></transition>
</state>
<state name="recipientconfirmRepair">
<assignment swimlane="recipient"></assignment><transition name="tr1" to="recordmoveRepair"></transition>
</state>
<state name="recordmoveRepair">
<assignment swimlane="assetsadmin"></assignment><transition name="tr1" to="end"></transition>
</state>
<decision name="Loss Decision"><delegation class="ru.runa.wf.jbpm.delegation.decision.BSFDecisionHandler">if(Lossdecision.equals("lossaccept")) return "lossaccept"; else return "lossdeny";</delegation>
<transition name="lossaccept" to="recipientconfirmStock"></transition>
<transition name="lossdeny" to="start"></transition>
</decision>
<end-state name="end"></end-state>
</process-definition>
Regards
Brian
Hi
Its hard to understand this process from XML.
Can you also send .par and zipped project for this process to wf at runa.ru.
Regards,
Vitaliy
Hi,
If I get you right
you want to have a loop with a start state.
It is not allowed in RUNA WFE.
Start state is not a state its an event.
You can create loops with normal states in RUNA GPD.
Regards,
Vitaliy
Hi
The interesting thing is that the loop to the start state actually works when I run the process! I am still having problems looping back to other (normal) process states.
I will be sending the .par in a few minutes.
Regards
Brian
Hi,
re:The interesting thing is that the loop to the start state actually works when I run the process!
Yes, it can work in some cases(not always)
but in workflow theory it is wrong, that's why we deny to create such processes via GPD.
re: I am still having problems looping back to other (normal) process states.
I failed to reproduce this problem with RUNA GPD 2 beta 2.
What version of GPD do you use, what OS, what version of java?
Regards,
Vitaliy
Hi Brian,
I have corrected the .par file. I added normal state Start2. It corresponds to the same form as start state. Also I corrected several quotes in decisions.
The process works now. I'll send it to you via e-mail.
Regards,
Andrei