I created a simple process. If I remove an invoke activity the process works but if I leave the invoke I got the following server-sideexception. Stack trace is
| | 2007-10-23 20:50:48,902 DEBUG [org.jbpm.bpel.integration.jms.StartListener] caught exception while passing control to process, searching for handler | org.jbpm.graph.def.DelegationException | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:367) | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358) | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358) | at sun.reflect.GeneratedMethodAccessor284.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.bpel.graph.def.CompositeActivity$$EnhancerByCGLIB$$dd750a80.raiseException(<generated>) | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:110) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:66) | at org.jbpm.bpel.graph.basic.Receive.accept(Receive.java:81) | 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.bpel.graph.basic.Receive$$EnhancerByCGLIB$$edc5dc62.accept(<generated>) | at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:100) | at org.jbpm.bpel.graph.struct.Sequence.accept(Sequence.java:104) | at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.bpel.graph.def.Activity$$EnhancerByCGLIB$$fa3fa02d.accept(<generated>) | at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:54) | at org.jbpm.bpel.graph.def.BpelDefinition.messageReceived(BpelDefinition.java:111) | at org.jbpm.bpel.integration.jms.StartListener.onMessage(StartListener.java:124) | at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:696) | at java.lang.Thread.run(Thread.java:595) | Caused by: java.lang.NullPointerException | at org.jboss.ws.soap.SOAPConnectionImpl.getRemotingMetaData(SOAPConnectionImpl.java:236) | at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:156) | at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:99) | at org.jbpm.bpel.integration.client.SoapClient.callImpl(SoapClient.java:148) | at org.jbpm.bpel.integration.client.SoapClient.call(SoapClient.java:111) | at org.jbpm.bpel.integration.jms.JmsIntegrationService.invoke(JmsIntegrationService.java:242) | at org.jbpm.bpel.graph.basic.Invoke.execute(Invoke.java:46) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | ... 48 more | 2007-10-23 20:50:48,903 ERROR [org.jbpm.bpel.integration.jms.StartListener] could not start process instance | org.jbpm.graph.def.DelegationException | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:367) | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358) | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358) | at sun.reflect.GeneratedMethodAccessor284.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.bpel.graph.def.CompositeActivity$$EnhancerByCGLIB$$dd750a80.raiseException(<generated>) | at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:110) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | at org.jbpm.graph.def.Transition.take(Transition.java:151) | at org.jbpm.graph.def.Node.leave(Node.java:393) | at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) | at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:66) | at org.jbpm.bpel.graph.basic.Receive.accept(Receive.java:81) | 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.bpel.graph.basic.Receive$$EnhancerByCGLIB$$edc5dc62.accept(<generated>) | at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:100) | at org.jbpm.bpel.graph.struct.Sequence.accept(Sequence.java:104) | at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:185) | at org.jbpm.bpel.graph.def.Activity$$EnhancerByCGLIB$$fa3fa02d.accept(<generated>) | at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:54) | at org.jbpm.bpel.graph.def.BpelDefinition.messageReceived(BpelDefinition.java:111) | at org.jbpm.bpel.integration.jms.StartListener.onMessage(StartListener.java:124) | at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:696) | at java.lang.Thread.run(Thread.java:595) | Caused by: java.lang.NullPointerException | at org.jboss.ws.soap.SOAPConnectionImpl.getRemotingMetaData(SOAPConnectionImpl.java:236) | at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:156) | at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:99) | at org.jbpm.bpel.integration.client.SoapClient.callImpl(SoapClient.java:148) | at org.jbpm.bpel.integration.client.SoapClient.call(SoapClient.java:111) | at org.jbpm.bpel.integration.jms.JmsIntegrationService.invoke(JmsIntegrationService.java:242) | at org.jbpm.bpel.graph.basic.Invoke.execute(Invoke.java:46) | at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) | ... 48 more | 2007-10-23 20:50:48,904 DEBUG [org.jbpm.JbpmContext] closing JbpmContext | | The service that has to be invoked has been already deployed and successfully tested. So it works! I got the wsdl from the URI Here is my BPEL code | | <?xml version="1.0" encoding="UTF-8"?> | <process | name="Login" | targetNamespace="http://j2ee.netbeans.org/wsdl/Login" | xmlns="http://schemas.xmlsoap.org/ws/2004/03/business-process/" | xmlns:xsd="http://www.w3.org/2001/XMLSchema" | xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/" | xmlns:wsdlNS="http://j2ee.netbeans.org/wsdl/Login" xmlns:ns3="http://xml.netbeans.org/schema/LoginTypes" xmlns:ns1="http://j2ee.netbeans.org/wsdl/Login" xmlns:ns2="http://j2ee.netbeans.org/wsdl/ControlloAccesso"> | | <partnerLinks> | <partnerLink name="CAPL" partnerLinkType="ns1:CAPLT" partnerRole="ProcessRole"/> | <partnerLink name="ReceivePL" partnerLinkType="ns1:LoginPartner" myRole="LoginPortTypeRole"/> | </partnerLinks> | <variables> | <variable name="LoginOperationResponse" messageType="ns1:LoginOperationReply"/> | <variable name="CAOutput" messageType="ns2:ControlloAccessoOperationReply"/> | <variable name="CAInput" messageType="ns2:ControlloAccessoOperationRequest"/> | <variable name="CredenzialiRequest" messageType="ns1:LoginOperationRequest"/> | <variable name="temp" type="ns3:Credenziali"/> | </variables> | <sequence> | <receive name="ReceviCredenziali" createInstance="yes" partnerLink="ReceivePL" operation="LoginOperation" portType="ns1:LoginPortType" variable="CredenzialiRequest"/> | | <assign> | <copy> | <from variable="CredenzialiRequest" part="inRequest" /> | <to variable="temp" query="nome" /> | </copy> | </assign> | | <assign> | <copy> | <from variable="CredenzialiRequest" part="inRequest" /> | <to variable="temp" query="password" /> | </copy> | </assign> | | <assign> | <copy> | <from variable="temp" /> | <to variable="CAInput" part="cred" /> | </copy> | </assign> | | <assign> | <copy> | <from variable="CredenzialiRequest" part="inRequest" /> | <to variable="CAInput" part="cred" query="/cred/nome" /> | </copy> | </assign> | | <assign> | <copy> | <from variable="CredenzialiRequest" part="inRequest" /> | <to variable="CAInput" part="cred" query="/cred/password" /> | </copy> | </assign> | | <invoke name="ChiamaControlloAccesso" partnerLink="CAPL" operation="controlloAccessoOperation" portType="ns2:ControlloAccessoPortType" inputVariable="CAInput" outputVariable="CAOutput"/> | | <reply name="RitornaEsito" partnerLink="ReceivePL" operation="LoginOperation" portType="ns1:LoginPortType" variable="LoginOperationResponse"/> | </sequence> | | </process> | | If ChiamaControlloAccesso is commented or removed the process works fine, but I got the previous exception if present. Thanks to anyone. Bye View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098043#4098043 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098043 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
