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

Reply via email to