Hi! You are using Eclipse BPEL Designer? Because Eclipse does not generate the ODE Descriptor correctly, you have to do manually. For example: deploy.xml <?xml version="1.0" encoding="UTF-8"?> <deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:powProcess="http://helloProcess"> <process name="helloProcess:helloProcess"> <active>true</active> <retired>false</retired> <process-events generate="all"/> <provide partnerLink="client"> <service name="helloProcess:helloProcessService" port="helloProcessPort"/> </provide> </process> </deploy>
> Date: Fri, 6 May 2011 09:31:00 -0700 > From: [email protected] > To: [email protected] > Subject: Problem with invoke block in BPEL and apache ODE > > > Hi, I try to deploy a BPEL process using apache ODE. I'm new in either, BPEL > and ODE.. > I follow the tutorial > http://people.apache.org/~vanto/HelloWorld-BPELDesignerAndODE.pdf Hello > World Tutorial to deploy a simple Hello World process (with only Assign > block and not Invoke). It works fine. > Then I try to add Invoke block, following the tutorial: > http://www.codeproject.com/KB/webservices/BPELInvokeWebService.aspx Invoke > tutorial , but it doesn't work. In particular, testing the project using > the "Web service explorer" the errors are the following: > > Request: > - > - > - > 1 > > > > <\code> > > Response: > > - > - > - > java:org.apache.ode.bpel.iapi.BpelEngineException > Error in deployment descriptor for process {http://example}Example-4; > reference to unknown partner link MonitorPL > - > org.apache.ode.axis2.OdeFault: Error in deployment descriptor for process > {http://magazzino}GestioneMagazzino-4; reference to unknown partner link > MonitorPL at > org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:146) > at > org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:69) > at > org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:52) > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145) at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) > at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) Caused by: > org.apache.ode.bpel.iapi.BpelEngineException: Error in deployment descriptor > for process {http://magazzino}GestioneMagazzino-4; reference to unknown > partner link MonitorPL at > org.apache.ode.bpel.engine.BpelProcess.setRoles(BpelProcess.java:500) at > org.apache.ode.bpel.engine.BpelProcess.access$1300(BpelProcess.java:89) at > org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:884) > at > org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100(BpelProcess.java:800) > at > org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(BpelProcess.java:810) > at org.apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java:89) at > org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelProcess.java:730) > at > org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:310) > at > org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:187) > at > org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:157) > at > org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:210) > at > org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:110) > ... 25 more > > > > > <\code> > > Someone can help me to find the possible mistakes? > Thanks in advance! > -- > View this message in context: > http://old.nabble.com/Problem-with-invoke-block-in-BPEL-and-apache-ODE-tp31560403p31560403.html > Sent from the Apache Ode User mailing list archive at Nabble.com.
