[jbpm-issues] [JBoss JIRA] Commented: (JBPM-2619) couldn't deserialize object

R An (JIRA) jira-events at lists.jboss.org
Tue Jan 19 00:45:47 EST 2010


    [ https://jira.jboss.org/jira/browse/JBPM-2619?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12506775#action_12506775 ] 

R An commented on JBPM-2619:
----------------------------

jbpm : 4.3 : I am seeing the exact issue when jbpm is deployed in tomcat 6.0 as part of my webapp....line numbers are slightly different :
Howver stadalone java works fine.

        at org.apache.jsp.jsp.jbpm_jsp._jspService(jbpm_jsp.java:55)        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        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 com.x1.session.FCFilter.doFilter(FCFilter.java:50)        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.core.StandardHostValve.invoke(StandardHostValve.java:128)
        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:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)

        at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.ClassNotFoundException: com.x1.MYCLASS
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:585)        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1544)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at org.jbpm.pvm.internal.type.converter.SerializableToBytesConverter.revert(SerializableToBytesConv
erter.java:69)
        ... 51 more


> couldn't deserialize object
> ---------------------------
>
>                 Key: JBPM-2619
>                 URL: https://jira.jboss.org/jira/browse/JBPM-2619
>             Project: jBPM
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Runtime Engine
>    Affects Versions: jBPM 4.1
>         Environment: java 1.6
> Database : db2
>            Reporter: Robin Thomas
>
> I have set a bean object as process instance variable. Say Employee which has getter and setter methods for all the fields.
> Map<String,Object> variables =new HashMap<String,Object>();
> variables.put("employee",new Employee("dfdf","dfsd","","sdfsd"));
> ProcessInstance processInstance = executionService.startProcessInstanceByKey(processDefKey, variables);
> while retriving using the below code :
> TaskService taskService = processEngine.getTaskService();
> 		Set<String> a=taskService.getVariableNames("107");
> taskService.getVariables("107",a );
> gets the following error:
> Exception in thread "main" org.jbpm.api.JbpmException: couldn't deserialize object
> 	at org.jbpm.pvm.internal.type.converter.SerializableToBytesConverter.revert(SerializableToBytesConverter.java:65)
> 	at org.jbpm.pvm.internal.type.Variable.getValue(Variable.java:104)
> 	at org.jbpm.pvm.internal.model.ScopeInstanceImpl.getVariable(ScopeInstanceImpl.java:183)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 	at java.lang.reflect.Method.invoke(Unknown Source)
> 	at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:197)
> 	at org.jbpm.pvm.internal.model.ExecutionImpl_$$_javassist_4.getVariable(ExecutionImpl_$$_javassist_4.java)
> 	at org.jbpm.pvm.internal.model.ScopeInstanceImpl.getVariable(ScopeInstanceImpl.java:188)
> 	at org.jbpm.pvm.internal.cmd.GetTaskVariablesCmd.execute(GetTaskVariablesCmd.java:53)
> 	at org.jbpm.pvm.internal.cmd.GetTaskVariablesCmd.execute(GetTaskVariablesCmd.java:35)
> 	at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42)
> 	at org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:54)
> 	at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:46)
> 	at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:55)
> 	at org.jbpm.pvm.internal.svc.TaskServiceImpl.getVariables(TaskServiceImpl.java:194)
> 	at com.test.AppClient.main(AppClient.java:89)
> Caused by: java.lang.ClassNotFoundException: com.mbrdi.travelservice.client.TestBO
> 	at java.net.URLClassLoader$1.run(Unknown Source)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.net.URLClassLoader.findClass(Unknown Source)
> 	at java.lang.ClassLoader.loadClass(Unknown Source)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> 	at java.lang.ClassLoader.loadClass(Unknown Source)
> 	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Unknown Source)
> 	at java.io.ObjectInputStream.resolveClass(Unknown Source)
> 	at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
> 	at java.io.ObjectInputStream.readClassDesc(Unknown Source)
> 	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
> 	at java.io.ObjectInputStream.readObject0(Unknown Source)
> 	at java.io.ObjectInputStream.readObject(Unknown Source)
> 	at org.jbpm.pvm.internal.type.converter.SerializableToBytesConverter.revert(SerializableToBytesConverter.java:63)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbpm-issues mailing list