You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by TommyTulpe <th...@gmx.de> on 2006/08/30 10:22:56 UTC
Bpel Error - can not invoke a service
Hi,
i had developed a service assembly for OpenESB that works fine. Now i want
to create the service assembly for ServiceMix.
The message route shall be:
Axis client <--> http component (SAVE-BC )<--> bpel SE (BPEL-SE)<--> http
component (REP-BC)<--> web service
The web service provides six methods that shall be invoked by the bpel se
and be called by the REP-BC. Unfortunately i am not a bpel expert. The bpel
engine receives the message but it finds no service that can be invoked.
I know that is a very large post, sorry.
Thanks a lot
Tommy
The stack trace:
WARN - DefaultBroker.resolveAddress(365) | InterfaceName
({http://service}RepositoryProcessor) specified for routing, but can't find
any matching components
INFO | jvm 1 | 2006/08/30 10:01:11 | Aug 30, 2006 10:01:11 AM
org.apache.ode.bpe.action.bpel.ExternalServiceAction execute
INFO | jvm 1 | 2006/08/30 10:01:11 | SEVERE: An error occurred during
the execution of the business process.
INFO | jvm 1 | 2006/08/30 10:01:11 | Business process name:
RepositoryRequestor
INFO | jvm 1 | 2006/08/30 10:01:11 | Business process instance ID:
ID:TommyLaptop-1049-1156923990046-5:66
INFO | jvm 1 | 2006/08/30 10:01:11 | Activity: Service Invocation
INFO | jvm 1 | 2006/08/30 10:01:11 | Activity ID: InvokeLoadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | Cause: The service invocation
failed for operation: null service: null port type: null port type
namespace: null. The service input variables are as follows:
INFO | jvm 1 | 2006/08/30 10:01:11 | Variable:
loadInstanceRequestS:loadInstance Value: <?xml version="1.0"
encoding="UTF-8"?><loadInstance><instanceId>1</instanceId></loadInstance>
INFO | jvm 1 | 2006/08/30 10:01:11 | .
INFO | jvm 1 | 2006/08/30 10:01:11 | ERROR -
BaseLifeCycle.onMessageExchange(44) | Error processing exchange
MessageExchange[
INFO | jvm 1 | 2006/08/30 10:01:11 | id:
ID:TommyLaptop-1049-1156923990046-7:0
INFO | jvm 1 | 2006/08/30 10:01:11 | status: Active
INFO | jvm 1 | 2006/08/30 10:01:11 | role: provider
INFO | jvm 1 | 2006/08/30 10:01:11 | interface:
{http://requestor}RepositoryRequestorLI
INFO | jvm 1 | 2006/08/30 10:01:11 | service:
{http://requestor}RepositoryRequestorService
INFO | jvm 1 | 2006/08/30 10:01:11 | endpoint: RepositoryRequestorLI
INFO | jvm 1 | 2006/08/30 10:01:11 | operation: loadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | in: <?xml version="1.0"
encoding="UTF-8"?>
INFO | jvm 1 | 2006/08/30 10:01:11 | ]
INFO | jvm 1 | 2006/08/30 10:01:11 |
org.apache.ode.bpe.action.external.ActionSystemException:
javax.jbi.messaging.MessagingException: Could not find route for exchange:
MessageExchange[
INFO | jvm 1 | 2006/08/30 10:01:11 | id:
ID:TommyLaptop-1049-1156923990046-4:0
INFO | jvm 1 | 2006/08/30 10:01:11 | status: Active
INFO | jvm 1 | 2006/08/30 10:01:11 | role: provider
INFO | jvm 1 | 2006/08/30 10:01:11 | interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | operation:
{http://service}loadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | in: <?xml version="1.0"
encoding="UTF-8"?><loadInstance><instanceId>1</instanceId></loadInstance>
INFO | jvm 1 | 2006/08/30 10:01:11 | ] for service: null and interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.bpe.external.JbiInvokeAction.execute(JbiInvokeAction.java:253)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.action.bpel.ExternalServiceAction.execute(ExternalServiceAction.java:230)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.bpe.external.JbiExternalAction.execute(JbiExternalAction.java:128)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.engine.ProcessInstance.executeActions(ProcessInstance.java:359)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.engine.ProcessInstance.evaluate(ProcessInstance.java:325)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.engine.ProcessInstance.evaluate(ProcessInstance.java:414)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.engine.ProcessInstance.processInternalEvent(ProcessInstance.java:254)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.engine.ProcessInstance.processEvent(ProcessInstance.java:209)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.correlation.CorrelationService.createInstanceAndRoute(CorrelationService.java:230)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.correlation.CorrelationService.correlateEvent(CorrelationService.java:337)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.ode.bpe.bped.unmanaged.EventDirectorSLImpl.sendEvent(EventDirectorSLImpl.java:116)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.bpe.BPEEndpoint.process(BPEEndpoint.java:129)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:397)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:42)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:622)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:168)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:226)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2006/08/30 10:01:11 | at java.lang.Thread.run(Unknown
Source)
INFO | jvm 1 | 2006/08/30 10:01:11 | Caused by:
javax.jbi.messaging.MessagingException: Could not find route for exchange:
MessageExchange[
INFO | jvm 1 | 2006/08/30 10:01:11 | id:
ID:TommyLaptop-1049-1156923990046-4:0
INFO | jvm 1 | 2006/08/30 10:01:11 | status: Active
INFO | jvm 1 | 2006/08/30 10:01:11 | role: provider
INFO | jvm 1 | 2006/08/30 10:01:11 | interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | operation:
{http://service}loadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | in: <?xml version="1.0"
encoding="UTF-8"?><loadInstance><instanceId>1</instanceId></loadInstance>
INFO | jvm 1 | 2006/08/30 10:01:11 | ] for service: null and interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.nmr.DefaultBroker.sendExchangePacket(DefaultBroker.java:311)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBIContainer.java:714)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:374)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryChannelImpl.java:448)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryChannelImpl.java:421)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.bpe.external.JbiInvokeAction.execute(JbiInvokeAction.java:194)
INFO | jvm 1 | 2006/08/30 10:01:11 | ... 20 more
INFO | jvm 1 | 2006/08/30 10:01:11 | WARN - JCLLogger.warn(92) |
EXCEPTION
INFO | jvm 1 | 2006/08/30 10:01:11 | javax.servlet.ServletException:
Failed to process request: java.lang.Exception:
org.apache.ode.bpe.action.external.ActionSystemException:
javax.jbi.messaging.MessagingException: Could not find route for exchange:
MessageExchange[
INFO | jvm 1 | 2006/08/30 10:01:11 | id:
ID:TommyLaptop-1049-1156923990046-4:0
INFO | jvm 1 | 2006/08/30 10:01:11 | status: Active
INFO | jvm 1 | 2006/08/30 10:01:11 | role: provider
INFO | jvm 1 | 2006/08/30 10:01:11 | interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | operation:
{http://service}loadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | in: <?xml version="1.0"
encoding="UTF-8"?><loadInstance><instanceId>1</instanceId></loadInstance>
INFO | jvm 1 | 2006/08/30 10:01:11 | ] for service: null and interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:78)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:423)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:355)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:567)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:147)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:126)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.Server.handle(Server.java:248)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.HttpConnection.handlerRequest(HttpConnection.java:360)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:282)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.jetty.nio.SelectChannelConnector$HttpChannelEndPoint.run(SelectChannelConnector.java:805)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
INFO | jvm 1 | 2006/08/30 10:01:11 | WARN - JCLLogger.warn(92) | Nested
in javax.servlet.ServletException: Failed to process request:
java.lang.Exception:
org.apache.ode.bpe.action.external.ActionSystemException:
javax.jbi.messaging.MessagingException: Could not find route for exchange:
MessageExchange[
INFO | jvm 1 | 2006/08/30 10:01:11 | id:
ID:TommyLaptop-1049-1156923990046-4:0
INFO | jvm 1 | 2006/08/30 10:01:11 | status: Active
INFO | jvm 1 | 2006/08/30 10:01:11 | role: provider
INFO | jvm 1 | 2006/08/30 10:01:11 | interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | operation:
{http://service}loadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | in: <?xml version="1.0"
encoding="UTF-8"?><loadInstance><instanceId>1</instanceId></loadInstance>
INFO | jvm 1 | 2006/08/30 10:01:11 | ] for service: null and interface:
{http://service}RepositoryProcessor:
INFO | jvm 1 | 2006/08/30 10:01:11 | java.lang.Exception:
org.apache.ode.bpe.action.external.ActionSystemException:
javax.jbi.messaging.MessagingException: Could not find route for exchange:
MessageExchange[
INFO | jvm 1 | 2006/08/30 10:01:11 | id:
ID:TommyLaptop-1049-1156923990046-4:0
INFO | jvm 1 | 2006/08/30 10:01:11 | status: Active
INFO | jvm 1 | 2006/08/30 10:01:11 | role: provider
INFO | jvm 1 | 2006/08/30 10:01:11 | interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | operation:
{http://service}loadInstance
INFO | jvm 1 | 2006/08/30 10:01:11 | in: <?xml version="1.0"
encoding="UTF-8"?><loadInstance><instanceId>1</instanceId></loadInstance>
INFO | jvm 1 | 2006/08/30 10:01:11 | ] for service: null and interface:
{http://service}RepositoryProcessor
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:193)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:70)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
INFO | jvm 1 | 2006/08/30 10:01:11 | at
javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
INFO | jvm 1 | 2006/08/30 10:01:11 |
..............................
The xbeans.xml of SAVE-BC:
I provides for every method an inbound endpoint.
<beans xmlns:http="http://servicemix.apache.org/http/1.0"
xmlns:http-bind="urn:servicemix:http-binding"
xmlns:req="http://requestor">
<classpath>
<location>.</location>
</classpath>
<http:endpoint service="req:RepositoryRequestorService"
endpoint="RepositoryRequestorDI"
interfaceName="req:RepositoryRequestorDI"
role="consumer"
soap="true"
locationURI="http://localhost:8192/RepositoryRequestorDI"
defaultMep="http://www.w3.org/2004/08/wsdl/in-out"/>
<http:endpoint service="req:RepositoryRequestorService"
endpoint="RepositoryRequestorLI"
interfaceName="req:RepositoryRequestorLI"
role="consumer"
soap="true"
locationURI="http://localhost:8192/RepositoryRequestorLI"
defaultMep="http://www.w3.org/2004/08/wsdl/in-out"/>
+ 4 more
The xbeans.xml of REP-BC (RepositoryRequestor.bpel):
<beans xmlns:http="http://servicemix.apache.org/http/1.0"
xmlns:http-bind="urn:servicemix:http-binding"
xmlns:pro="http://service">
<classpath>
<location>.</location>
</classpath>
<http:endpoint service="pro:RepositoryProcessorService"
endpoint="RepositoryProcessor"
interfaceName="pro:RepositoryProcessor"
role="provider"
soap="true"
locationURI="http://localhost:8080/de.fhg.iese.pulse.EMFRepository.service/services/RepositoryProcessor"
defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
/>
The jbi.xml of BPEL-SE:
<jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"
xmlns:pro="http://service"
xmlns:req="http://requestor"
>
<!-- bpel engine-->
<services binding-component="false">
<provides interface-name="req:RepositoryRequestor"
service-name="req:RepositoryRequestorServiceLI"
endpoint-name="RepositoryRequestorLI" />
<provides interface-name="req:RepositoryRequestor"
service-name="req:RepositoryRequestorServiceDI"
endpoint-name="RepositoryRequestorDI" />
<provides interface-name="req:RepositoryRequestor"
service-name="req:RepositoryRequestorServiceSI"
endpoint-name="RepositoryRequestorSI" />
<provides interface-name="req:RepositoryRequestor"
service-name="req:RepositoryRequestorServiceLIFP"
endpoint-name="RepositoryRequestorLIFP" />
<provides interface-name="req:RepositoryRequestor"
service-name="req:RepositoryRequestorServiceLE"
endpoint-name="RepositoryRequestorLE" />
<provides interface-name="req:RepositoryRequestor"
service-name="req:RepositoryRequestorServiceGA"
endpoint-name="RepositoryRequestorGA" />
<consumes interface-name="pro:RepositoryProcessor"
service-name="pro:RepositoryProcessorService"
endpoint-name="RepositoryProcessor"/>
</services>
The bpel-script:
I show only the sequence part of the method loadInstance. For OpenESB i
ceated for every method a sequence surrounded by a flow. But if i do the
same for ServiceMix i get new errors that variables are not initialized.
Therefore i want to solve the problem with the invoke of the service first.
<?xml version="1.0" encoding="UTF-8"?>
<bpel:process
name="RepositoryRequestor"
targetNamespace="http://requestor"
xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
xmlns:pro="http://service"
xmlns:req="http://requestor"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sm="http://servicemix.apache.org/schemas/bpe/1.0"
xsi:schemaLocation="http://schemas.xmlsoap.org/ws/2003/03/business-process/
http://schemas.xmlsoap.org/ws/2003/03/business-process/">
<bpel:partnerLinks>
<bpel:partnerLink name="DIbpelImplementation"
partnerLinkType="req:RepositoryRequestorPartnerDI"
myRole="RepositoryRequestorDIRole"/>
<bpel:partnerLink name="LIbpelImplementation"
partnerLinkType="req:RepositoryRequestorPartnerLI"
myRole="RepositoryRequestorLIRole"/>
<bpel:partnerLink name="LIFPbpelImplementation"
partnerLinkType="req:RepositoryRequestorPartnerLIFP"
myRole="RepositoryRequestorLIFPRole"/>
<bpel:partnerLink name="LEbpelImplementation"
partnerLinkType="req:RepositoryRequestorPartnerLE"
myRole="RepositoryRequestorLERole"/>
<bpel:partnerLink name="SIbpelImplementation"
partnerLinkType="req:RepositoryRequestorPartnerSI"
myRole="RepositoryRequestorSIRole"/>
<bpel:partnerLink name="GAbpelImplementation"
partnerLinkType="req:RepositoryRequestorPartnerGA"
myRole="RepositoryRequestorGARole"/>
<bpel:partnerLink name="RepositoryImplementation"
partnerLinkType="pro:RepositoryProcessorPartnerLinkType"
partnerRole="RepositoryProcessorRole"/>
</bpel:partnerLinks>
<bpel:variables>
<bpel:variable name="loadEcoreRequestC"
messageType="req:loadEcoreRequest" />
<bpel:variable name="loadEcoreResponseC"
messageType="req:loadEcoreResponse"/>
<bpel:variable name="loadEcoreRequestS"
messageType="pro:loadEcoreRequest"/>
<bpel:variable name="loadEcoreResponseS"
messageType="pro:loadEcoreResponse"/>
<bpel:variable name="loadInstanceRequestC"
messageType="req:loadInstanceRequest"/>
<bpel:variable name="loadInstanceResponseC"
messageType="req:loadInstanceResponse"/>
<bpel:variable name="loadInstanceRequestS"
messageType="pro:loadInstanceRequest"/>
<bpel:variable name="loadInstanceResponseS"
messageType="pro:loadInstanceResponse"/>
<bpel:variable name="loadInstanceForProjectRequestC"
messageType="req:loadInstanceForProjectRequest"/>
<bpel:variable name="loadInstanceForProjectResponseC"
messageType="req:loadInstanceForProjectResponse"/>
<bpel:variable name="loadInstanceForProjectRequestS"
messageType="pro:loadInstanceForProjectRequest"/>
<bpel:variable name="loadInstanceForProjectResponseS"
messageType="pro:loadInstanceForProjectResponse"/>
<bpel:variable name="saveInstanceRequestC"
messageType="req:saveInstanceRequest"/>
<bpel:variable name="saveInstanceResponseC"
messageType="req:saveInstanceResponse"/>
<bpel:variable name="saveInstanceRequestS"
messageType="pro:saveInstanceRequest"/>
<bpel:variable name="saveInstanceResponseS"
messageType="pro:saveInstanceResponse"/>
<bpel:variable name="deleteInstanceRequestC"
messageType="req:deleteInstanceRequest"/>
<bpel:variable name="deleteInstanceResponseC"
messageType="req:deleteInstanceResponse"/>
<bpel:variable name="deleteInstanceRequestS"
messageType="pro:deleteInstanceRequest"/>
<bpel:variable name="deleteInstanceResponseS"
messageType="pro:deleteInstanceResponse"/>
<bpel:variable name="getAllRequestC"
messageType="req:getAllInstancesFromDBRequest"/>
<bpel:variable name="getAllResponseC"
messageType="req:getAllInstancesFromDBResponse"/>
<bpel:variable name="getAllRequestS"
messageType="pro:getAllInstancesFromDBRequest"/>
<bpel:variable name="getAllResponseS"
messageType="pro:getAllInstancesFromDBResponse"/>
</bpel:variables>
<!--<bpel:flow>-->
<bpel:sequence>
<bpel:receive name="ReceiveLoadInstance"
partnerLink="LIbpelImplementation" operation="loadInstance"
portType="req:RepositoryRequestorLI" variable="loadInstanceRequestC"
createInstance="yes"/>
<bpel:assign name="AssignLItoRep">
<bpel:copy>
<bpel:from variable="loadInstanceRequestC" part="loadInstance"
query="loadInstance/instanceId"/>
<bpel:to variable="loadInstanceRequestS" part="loadInstance"
query="loadInstance/instanceId"/>
</bpel:copy>
</bpel:assign>
<bpel:invoke name="InvokeLoadInstance"
partnerLink="RepositoryImplementation" operation="loadInstance"
portType="pro:RepositoryProcessor" inputVariable="loadInstanceRequestS"
outputVariable="loadInstanceResponseS"/>
<bpel:assign name="AssignLItoClient">
<bpel:copy>
<bpel:from variable="loadInstanceResponseS"
part="loadInstanceResponse"
query="/pro:loadInstanceResponse/pro:loadInstanceReturn"/>
<bpel:to variable="loadInstanceResponseC" part="loadInstanceResponse"
query="/req:loadInstanceResponse/req:loadInstanceReturn"/>
</bpel:copy>
</bpel:assign>
<bpel:reply name="ReplyLoadInstance"
partnerLink="LIbpelImplementation" operation="loadInstance"
portType="req:RepositoryRequestorLI" variable="loadInstanceResponseC"/>
</bpel:sequence>
The corresponding wsdl (RepositoryRequestor.wsdl):
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://requestor"
xmlns:types="http://requestor.types"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://requestor" xmlns:intf="http://requestor"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:plink="http://schemas.xmlsoap.org/ws/2004/03/partner-link/">
<!--WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)-->
<wsdl:import namespace="http://service"
location="RepositoryProcessor.wsdl" />
<wsdl:types>
<xsd:schema xmlns:types="http://requestor.types"
targetNamespace="http://requestor.types"
xmlns="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="loadEcore">
<xsd:sequence>
<xsd:element name="ecoreId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadEcoreResponse">
<xsd:sequence>
<xsd:element name="loadEcoreReturn" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstance">
<xsd:sequence>
<xsd:element name="instanceId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstanceResponse">
<xsd:sequence>
<xsd:element name="loadInstanceReturn" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstanceForProject">
<xsd:sequence>
<xsd:element name="instanceId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstanceForProjectResponse">
<xsd:sequence>
<xsd:element name="loadInstanceForProjectReturn"
type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deleteInstance">
<xsd:sequence>
<xsd:element name="instanceId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deleteInstanceResponse">
<xsd:sequence>
<xsd:element name="deleteInstanceReturn" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="getAllInstancesFromDB"/>
<xsd:complexType name="getAllInstancesFromDBResponse">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="getAllInstancesFromDBReturn"
type="types:InstancePackageValueBean" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<!--
<xsd:element name="getAllInstancesFromDBResponse"
type="tns:getAllInstancesFromDBResponse"/>
<xsd:complexType name="getAllInstancesFromDBResponse">
<xsd:sequence>
<xsd:element name="return" type="tns:instancePackageValueBean"
nillable="false" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="instancePackageValueBean">
<xsd:sequence>
<xsd:element name="ecoreId" type="xsd:long"/>
<xsd:element name="fileName" type="xsd:string" nillable="false"/>
<xsd:element name="id" type="xsd:long"/>
<xsd:element name="name" type="xsd:string" nillable="false"/>
<xsd:element name="usedModels" type="xsd:string" nillable="false"/>
</xsd:sequence>
</xsd:complexType>
-->
<xsd:complexType name="InstancePackageValueBean">
<xsd:sequence>
<xsd:element name="ecoreId" type="xsd:long"/>
<xsd:element name="fileName" nillable="true" type="xsd:string"/>
<xsd:element name="id" type="xsd:long"/>
<xsd:element name="name" nillable="true" type="xsd:string"/>
<xsd:element name="usedModels" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="saveInstance">
<xsd:sequence>
<xsd:element name="resourceBytes" type="xsd:base64Binary"/>
<xsd:element name="fileName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="saveInstanceResponse">
<xsd:sequence>
<xsd:element name="saveInstanceReturn" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="loadEcoreRequest">
<wsdl:part type="types:loadEcore" name="loadEcore"/>
</wsdl:message>
<wsdl:message name="loadEcoreResponse">
<wsdl:part type="types:loadEcoreResponse" name="loadEcoreResponse"/>
</wsdl:message>
<wsdl:message name="saveInstanceResponse">
<wsdl:part type="types:saveInstanceResponse"
name="saveInstanceResponse"/>
</wsdl:message>
<wsdl:message name="loadInstanceForProjectResponse">
<wsdl:part type="types:loadInstanceForProjectResponse"
name="loadInstanceForProjectResponse"/>
</wsdl:message>
<wsdl:message name="loadInstanceResponse">
<wsdl:part type="types:loadInstanceResponse"
name="loadInstanceResponse"/>
</wsdl:message>
<wsdl:message name="getAllInstancesFromDBRequest">
<wsdl:part type="types:getAllInstancesFromDB"
name="getAllInstancesFromDB"/>
</wsdl:message>
<wsdl:message name="loadInstanceRequest">
<wsdl:part type="types:loadInstance" name="loadInstance"/>
</wsdl:message>
<wsdl:message name="getAllInstancesFromDBResponse">
<wsdl:part type="types:getAllInstancesFromDBResponse"
name="getAllInstancesFromDBResponse"/>
</wsdl:message>
<wsdl:message name="loadInstanceForProjectRequest">
<wsdl:part type="types:loadInstanceForProject"
name="loadInstanceForProject"/>
</wsdl:message>
<wsdl:message name="saveInstanceRequest">
<wsdl:part type="types:saveInstance" name="saveInstance"/>
</wsdl:message>
<wsdl:message name="deleteInstanceRequest">
<wsdl:part type="types:deleteInstance" name="deleteInstance"/>
</wsdl:message>
<wsdl:message name="deleteInstanceResponse">
<wsdl:part type="types:deleteInstanceResponse"
name="deleteInstanceResponse"/>
</wsdl:message>
<wsdl:portType name="RepositoryRequestorLE">
<wsdl:operation name="loadEcore">
<wsdl:input message="impl:loadEcoreRequest"
name="loadEcoreRequest"/>
<wsdl:output message="impl:loadEcoreResponse"
name="loadEcoreResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RepositoryRequestorLI">
<wsdl:operation name="loadInstance">
<wsdl:input message="impl:loadInstanceRequest"
name="loadInstanceRequest"/>
<wsdl:output message="impl:loadInstanceResponse"
name="loadInstanceResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RepositoryRequestorLIFP">
<wsdl:operation name="loadInstanceForProject">
<wsdl:input message="impl:loadInstanceForProjectRequest"
name="loadInstanceForProjectRequest"/>
<wsdl:output message="impl:loadInstanceForProjectResponse"
name="loadInstanceForProjectResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RepositoryRequestorDI">
<wsdl:operation name="deleteInstance">
<wsdl:input message="impl:deleteInstanceRequest"
name="deleteInstanceRequest"/>
<wsdl:output message="impl:deleteInstanceResponse"
name="deleteInstanceResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RepositoryRequestorGA">
<wsdl:operation name="getAllInstancesFromDB">
<wsdl:input message="impl:getAllInstancesFromDBRequest"
name="getAllInstancesFromDBRequest"/>
<wsdl:output message="impl:getAllInstancesFromDBResponse"
name="getAllInstancesFromDBResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RepositoryRequestorSI">
<wsdl:operation name="saveInstance">
<wsdl:input message="impl:saveInstanceRequest"
name="saveInstanceRequest"/>
<wsdl:output message="impl:saveInstanceResponse"
name="saveInstanceResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RepositoryRequestorSoapBindingLE"
type="impl:RepositoryRequestorLE">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="loadEcore">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="loadEcoreRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="loadEcoreResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="RepositoryRequestorSoapBindingLI"
type="impl:RepositoryRequestorLI">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="loadInstance">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="loadInstanceRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="loadInstanceResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="RepositoryRequestorSoapBindingLIFP"
type="impl:RepositoryRequestorLIFP">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="loadInstanceForProject">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="loadInstanceForProjectRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="loadInstanceForProjectResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="RepositoryRequestorSoapBindingDI"
type="impl:RepositoryRequestorDI">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="deleteInstance">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteInstanceRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteInstanceResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="RepositoryRequestorSoapBindingGA"
type="impl:RepositoryRequestorGA">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getAllInstancesFromDB">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAllInstancesFromDBRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllInstancesFromDBResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="RepositoryRequestorSoapBindingSI"
type="impl:RepositoryRequestorSI">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="saveInstance">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="saveInstanceRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="saveInstanceResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RepositoryRequestorService">
<wsdl:port binding="impl:RepositoryRequestorSoapBindingDI"
name="RepositoryRequestorDI">
<!--wsdlsoap:address
location="http://localhost:8192/RepositoryRequestorDI"/>-->
</wsdl:port>
<wsdl:port binding="impl:RepositoryRequestorSoapBindingLI"
name="RepositoryRequestorLI">
<!-- <wsdlsoap:address
location="http://localhost:8192/RepositoryRequestorLI"/>-->
</wsdl:port>
<wsdl:port binding="impl:RepositoryRequestorSoapBindingLIFP"
name="RepositoryRequestorLIFP">
<!-- <wsdlsoap:address
location="http://localhost:8192/RepositoryRequestorLIFP"/> -->
</wsdl:port>
<wsdl:port binding="impl:RepositoryRequestorSoapBindingLE"
name="RepositoryRequestorLE">
<!-- <wsdlsoap:address
location="http://localhost:8192/RepositoryRequestorLE"/>-->
</wsdl:port>
<wsdl:port binding="impl:RepositoryRequestorSoapBindingGA"
name="RepositoryRequestorGA">
<!-- <wsdlsoap:address
location="http://localhost:8192/RepositoryRequestorGA"/>-->
</wsdl:port>
<wsdl:port binding="impl:RepositoryRequestorSoapBindingSI"
name="RepositoryRequestorSI">
<!-- <wsdlsoap:address
location="http://localhost:8192/RepositoryRequestorSI"/>-->
</wsdl:port>
</wsdl:service>
<plink:partnerLinkType name="RepositoryRequestorPartnerDI">
<plink:role name="RepositoryRequestorDIRole"
portType="intf:RepositoryRequestorDI"/>
</plink:partnerLinkType>
<plink:partnerLinkType name="RepositoryRequestorPartnerLI">
<plink:role name="RepositoryRequestorLIRole"
portType="intf:RepositoryRequestorLI"/>
</plink:partnerLinkType>
<plink:partnerLinkType name="RepositoryRequestorPartnerLIFP">
<plink:role name="RepositoryRequestorLIFPRole"
portType="intf:RepositoryRequestorLIFP"/>
</plink:partnerLinkType>
<plink:partnerLinkType name="RepositoryRequestorPartnerLE">
<plink:role name="RepositoryRequestorLERole"
portType="intf:RepositoryRequestorLE"/>
</plink:partnerLinkType>
<plink:partnerLinkType name="RepositoryRequestorPartnerSI">
<plink:role name="RepositoryRequestorSIRole"
portType="intf:RepositoryRequestorSI"/>
</plink:partnerLinkType>
<plink:partnerLinkType name="RepositoryRequestorPartnerGA">
<plink:role name="RepositoryRequestorGARole"
portType="intf:RepositoryRequestorGA"/>
</plink:partnerLinkType>
</wsdl:definitions>
-------------------------------------------------------------------------
The RepositoryProcessor.wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://service"
xmlns:types="http://service.types"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://service" xmlns:intf="http://service"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:plink="http://schemas.xmlsoap.org/ws/2004/03/partner-link/">
<!--WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)-->
<wsdl:types>
<xsd:schema xmlns:types="http://service.types"
elementFormDefault="qualified" targetNamespace="http://service.types"
xmlns="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="loadEcore">
<xsd:sequence>
<xsd:element name="ecoreId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadEcoreResponse">
<xsd:sequence>
<xsd:element name="loadEcoreReturn" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstance">
<xsd:sequence>
<xsd:element name="instanceId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstanceResponse">
<xsd:sequence>
<xsd:element name="loadInstanceReturn" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstanceForProject">
<xsd:sequence>
<xsd:element name="instanceId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="loadInstanceForProjectResponse">
<xsd:sequence>
<xsd:element name="loadInstanceForProjectReturn"
type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deleteInstance">
<xsd:sequence>
<xsd:element name="instanceId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deleteInstanceResponse">
<xsd:sequence>
<xsd:element name="deleteInstanceReturn" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="getAllInstancesFromDB"/>
<xsd:complexType name="getAllInstancesFromDBResponse">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="getAllInstancesFromDBReturn"
type="types:InstancePackageValueBean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InstancePackageValueBean">
<xsd:sequence>
<xsd:element name="ecoreId" type="xsd:long"/>
<xsd:element name="fileName" nillable="true" type="xsd:string"/>
<xsd:element name="id" type="xsd:long"/>
<xsd:element name="name" nillable="true" type="xsd:string"/>
<xsd:element name="usedModels" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="saveInstance">
<xsd:sequence>
<xsd:element name="resourceBytes" type="xsd:base64Binary"/>
<xsd:element name="fileName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="saveInstanceResponse">
<xsd:sequence>
<xsd:element name="saveInstanceReturn" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="loadEcoreRequest">
<wsdl:part type="types:loadEcore" name="loadEcore"/>
</wsdl:message>
<wsdl:message name="loadEcoreResponse">
<wsdl:part type="types:loadEcoreResponse" name="loadEcoreResponse"/>
</wsdl:message>
<wsdl:message name="saveInstanceResponse">
<wsdl:part type="types:saveInstanceResponse"
name="saveInstanceResponse"/>
</wsdl:message>
<wsdl:message name="loadInstanceForProjectResponse">
<wsdl:part type="types:loadInstanceForProjectResponse"
name="loadInstanceForProjectResponse"/>
</wsdl:message>
<wsdl:message name="loadInstanceResponse">
<wsdl:part type="types:loadInstanceResponse"
name="loadInstanceResponse"/>
</wsdl:message>
<wsdl:message name="getAllInstancesFromDBRequest">
<wsdl:part type="types:getAllInstancesFromDB"
name="getAllInstancesFromDB"/>
</wsdl:message>
<wsdl:message name="loadInstanceRequest">
<wsdl:part type="types:loadInstance" name="loadInstance"/>
</wsdl:message>
<wsdl:message name="getAllInstancesFromDBResponse">
<wsdl:part type="types:getAllInstancesFromDBResponse"
name="getAllInstancesFromDBResponse"/>
</wsdl:message>
<wsdl:message name="loadInstanceForProjectRequest">
<wsdl:part type="types:loadInstanceForProject"
name="loadInstanceForProject"/>
</wsdl:message>
<wsdl:message name="saveInstanceRequest">
<wsdl:part type="types:saveInstance" name="saveInstance"/>
</wsdl:message>
<wsdl:message name="deleteInstanceRequest">
<wsdl:part type="types:deleteInstance" name="deleteInstance"/>
</wsdl:message>
<wsdl:message name="deleteInstanceResponse">
<wsdl:part type="types:deleteInstanceResponse"
name="deleteInstanceResponse"/>
</wsdl:message>
<wsdl:portType name="RepositoryProcessor">
<wsdl:operation name="loadEcore">
<wsdl:input message="impl:loadEcoreRequest"
name="loadEcoreRequest"/>
<wsdl:output message="impl:loadEcoreResponse"
name="loadEcoreResponse"/>
</wsdl:operation>
<wsdl:operation name="loadInstance">
<wsdl:input message="impl:loadInstanceRequest"
name="loadInstanceRequest"/>
<wsdl:output message="impl:loadInstanceResponse"
name="loadInstanceResponse"/>
</wsdl:operation>
<wsdl:operation name="loadInstanceForProject">
<wsdl:input message="impl:loadInstanceForProjectRequest"
name="loadInstanceForProjectRequest"/>
<wsdl:output message="impl:loadInstanceForProjectResponse"
name="loadInstanceForProjectResponse"/>
</wsdl:operation>
<wsdl:operation name="deleteInstance">
<wsdl:input message="impl:deleteInstanceRequest"
name="deleteInstanceRequest"/>
<wsdl:output message="impl:deleteInstanceResponse"
name="deleteInstanceResponse"/>
</wsdl:operation>
<wsdl:operation name="getAllInstancesFromDB">
<wsdl:input message="impl:getAllInstancesFromDBRequest"
name="getAllInstancesFromDBRequest"/>
<wsdl:output message="impl:getAllInstancesFromDBResponse"
name="getAllInstancesFromDBResponse"/>
</wsdl:operation>
<wsdl:operation name="saveInstance">
<wsdl:input message="impl:saveInstanceRequest"
name="saveInstanceRequest"/>
<wsdl:output message="impl:saveInstanceResponse"
name="saveInstanceResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RepositoryProcessorSoapBinding"
type="impl:RepositoryProcessor">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="loadEcore">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="loadEcoreRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="loadEcoreResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="loadInstance">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="loadInstanceRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="loadInstanceResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="loadInstanceForProject">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="loadInstanceForProjectRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="loadInstanceForProjectResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteInstance">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteInstanceRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteInstanceResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllInstancesFromDB">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAllInstancesFromDBRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllInstancesFromDBResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="saveInstance">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="saveInstanceRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="saveInstanceResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RepositoryProcessorService">
<wsdl:port binding="impl:RepositoryProcessorSoapBinding"
name="RepositoryProcessor">
<wsdlsoap:address
location="http://localhost:8080/de.fhg.iese.pulse.EMFRepository.service/services/RepositoryProcessor"/>
</wsdl:port>
</wsdl:service>
<plink:partnerLinkType name="RepositoryProcessorPartnerLinkType">
<plink:role name="RepositoryProcessorRole"
portType="intf:RepositoryProcessor"/>
</plink:partnerLinkType>
</wsdl:definitions>
--
View this message in context: http://www.nabble.com/Bpel-Error---can-not-invoke-a-service-tf2188414.html#a6054529
Sent from the ServiceMix - User forum at Nabble.com.
Re: Bpel Error - can not invoke a service
Posted by TommyTulpe <th...@gmx.de>.
Hi,
i solved the problem.
In the jbi.xml of the BPEL-SE the consumes section only contains the
interface-name tag now. In addition, the xbeans.xml of the the SAVE-BC had
some errors. Consequently i can invoke the service.
But now my client is waiting for a response but no respond is reached by the
REP-BC. Any idea?
Thank you
Tommy
--
View this message in context: http://www.nabble.com/Bpel-Error---can-not-invoke-a-service-tf2188414.html#a6057484
Sent from the ServiceMix - User forum at Nabble.com.