2 Replies Latest reply: May 9, 2012 10:49 AM by liliana.iovanovici RSS

Exception when inspecting process instance variables in jbpm5 Console

liliana.iovanovici Newbie

Hello,

 

In jBPM5 Console (on Tomcat6) I am able to see the running process instances, and I want inspect variables by clicking "Instance Data" but an exception is thrown.

The question is if I must set the report engine (BIRT) for that ?

Or what other setup I must do to see instance data?

 

Thanks,

Liliana

  • 1. Re: Exception when inspecting process instance variables in jbpm5 Console
    Demian Calcaprina Master

    Hi Liliana,

     

    which exception is shown? In console and also in logs. BIRT should not be needed.

     

    Thanks,

     

    Demian

  • 2. Re: Exception when inspecting process instance variables in jbpm5 Console
    liliana.iovanovici Newbie

    Yes. It seems console try to access: http://localhost:8082/gwt-console-server/rs/process/instance/183126/dataset

     

    And the error is:

     

    SEVERE: Servlet.service() for servlet Resteasy threw exception

    org.jboss.resteasy.spi.UnhandledException: java.lang.IllegalArgumentException: IOException while loading process instance: null

        at org.jboss.resteasy.core.SynchronousDispatcher.unwrapException(SynchronousDispatcher.java:345)

        at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:321)

        at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214)

        at org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190)

        at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:534)

        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496)

        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119)

        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)

        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)

        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)

        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)

        at java.lang.Thread.run(Thread.java:662)

    Caused by: java.lang.IllegalArgumentException: IOException while loading process instance: null

        at org.jbpm.persistence.processinstance.ProcessInstanceInfo.getProcessInstance(ProcessInstanceInfo.java:140)

        at org.jbpm.persistence.processinstance.JPAProcessInstanceManager.getProcessInstance(JPAProcessInstanceManager.java:82)

        at org.jbpm.process.instance.ProcessRuntimeImpl.getProcessInstance(ProcessRuntimeImpl.java:204)

        at org.drools.common.AbstractWorkingMemory.getProcessInstance(AbstractWorkingMemory.java:1097)

        at org.drools.impl.StatefulKnowledgeSessionImpl.getProcessInstance(StatefulKnowledgeSessionImpl.java:283)

        at org.drools.command.runtime.process.GetProcessInstanceCommand.execute(GetProcessInstanceCommand.java:48)

        at org.drools.command.runtime.process.GetProcessInstanceCommand.execute(GetProcessInstanceCommand.java:25)

        at org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)

        at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:345)

        at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.getProcessInstance(CommandBasedStatefulKnowledgeSession.java:125)

        at org.jbpm.integration.console.CommandDelegate.getProcessInstanceVariables(CommandDelegate.java:318)

        at org.jbpm.integration.console.ProcessManagement.getInstanceData(ProcessManagement.java:93)

        at org.jboss.bpm.console.server.ProcessMgmtFacade.getInstanceData(ProcessMgmtFacade.java:224)

        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:597)

        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140)

        at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:255)

        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:220)

        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:209)

        at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:519)

        ... 22 more

    Caused by: java.io.EOFException

        at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)

        at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2749)

        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:779)

        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)

        at org.drools.marshalling.impl.MarshallerReaderContext.<init>(MarshallerReaderContext.java:85)

        at org.drools.marshalling.impl.MarshallerReaderContext.<init>(MarshallerReaderContext.java:70)

        at org.jbpm.persistence.processinstance.ProcessInstanceInfo.getProcessInstance(ProcessInstanceInfo.java:128)

        ... 43 more

    May 9, 2012 5:45:38 PM org.apache.catalina.core.StandardWrapperValve invoke

    SEVERE: Servlet.service() for servlet Resteasy threw exception

    org.jboss.resteasy.spi.UnhandledException: java.lang.IllegalArgumentException: IOException while loading process instance: null

        at org.jboss.resteasy.core.SynchronousDispatcher.unwrapException(SynchronousDispatcher.java:345)

        at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:321)

        at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214)

        at org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190)

        at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:534)

        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496)

        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119)

        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)

        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)

        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)

        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)

        at java.lang.Thread.run(Thread.java:662)

    Caused by: java.lang.IllegalArgumentException: IOException while loading process instance: null

        at org.jbpm.persistence.processinstance.ProcessInstanceInfo.getProcessInstance(ProcessInstanceInfo.java:140)

        at org.jbpm.persistence.processinstance.JPAProcessInstanceManager.getProcessInstance(JPAProcessInstanceManager.java:82)

        at org.jbpm.process.instance.ProcessRuntimeImpl.getProcessInstance(ProcessRuntimeImpl.java:204)

        at org.drools.common.AbstractWorkingMemory.getProcessInstance(AbstractWorkingMemory.java:1097)

        at org.drools.impl.StatefulKnowledgeSessionImpl.getProcessInstance(StatefulKnowledgeSessionImpl.java:283)

        at org.drools.command.runtime.process.GetProcessInstanceCommand.execute(GetProcessInstanceCommand.java:48)

        at org.drools.command.runtime.process.GetProcessInstanceCommand.execute(GetProcessInstanceCommand.java:25)

        at org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)

        at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:345)

        at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.getProcessInstance(CommandBasedStatefulKnowledgeSession.java:125)

        at org.jbpm.integration.console.CommandDelegate.getProcessInstanceVariables(CommandDelegate.java:318)

        at org.jbpm.integration.console.ProcessManagement.getInstanceData(ProcessManagement.java:93)

        at org.jboss.bpm.console.server.ProcessMgmtFacade.getInstanceData(ProcessMgmtFacade.java:224)

        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:597)

        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140)

        at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:255)

        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:220)

        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:209)

        at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:519)

        ... 22 more

    Caused by: java.io.EOFException

        at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)

        at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2749)

        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:779)

        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)

        at org.drools.marshalling.impl.MarshallerReaderContext.<init>(MarshallerReaderContext.java:85)

        at org.drools.marshalling.impl.MarshallerReaderContext.<init>(MarshallerReaderContext.java:70)

        at org.jbpm.persistence.processinstance.ProcessInstanceInfo.getProcessInstance(ProcessInstanceInfo.java:128)

        ... 43 more

     

    Thanks,

    Liliana