Matthieu Riou a écrit :
Mmmh also your GetConvertedStockValueService doesn't appear to have a
GetConvertedStockValue port. Seems to me that the port should be
ConvertedStock_SOAP.
Great, I think I'm reached the end of the tunnel :
<provide partnerLink="client">
<service name="tns:GetConvertedStockValueService"
port="ConvertedStock_SOAP"/>
</provide>
<invoke partnerLink="Stock">
<service name="stock:StockService"
port="StockServiceSOAP11port_http" />
</invoke>
<invoke partnerLink="Convert">
<service name="convert:ConverterService"
port="ConverterServiceSOAP11port_http" />
</invoke>
Now generate a :
ERROR - GeronimoLog.error(108) | Deployment of GetConvertedStockValue
failed, aborting for now.
org.apache.ode.bpel.iapi.ContextException: Deployment failed within the
engine.
at
org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:291)
at
org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:144)
at
org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:55)
at
org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:188)
Caused by: java.lang.IllegalArgumentException: No service name for
myRole plink Convert
at
org.apache.ode.bpel.engine.BpelProcess.setRoles(BpelProcess.java:385)
at
org.apache.ode.bpel.engine.BpelProcess.access$1000(BpelProcess.java:75)
at
org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:707)
at
org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100(BpelProcess.java:654)
at
org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(BpelProcess.java:666)
at
org.apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java:89)
at
org.apache.ode.bpel.engine.BpelProcess.hydrate(BpelProcess.java:547)
at
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:277)
at org.apache.ode.axis2.ODEServer.handleEvent(ODEServer.java:526)
at org.apache.ode.axis2.ODEServer.access$100(ODEServer.java:70)
at
org.apache.ode.axis2.ODEServer$ProcessStoreListenerImpl.onProcessStoreEvent(ODEServer.java:512)
at
org.apache.ode.store.ProcessStoreImpl.fireEvent(ProcessStoreImpl.java:501)
at
org.apache.ode.store.ProcessStoreImpl.fireStateChange(ProcessStoreImpl.java:507)
at
org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:284)
... 3 more
So it's a problem in my WSDL description ?
--
Sebastian