Hi Guillaume,
It's true the endpoint is activated yet by the service, deployed yet
into
a different SA.
I want that a Mediator, deployed into another SA, use the endpoint
activated
from the service, I need not to activate a new endpoint.
There is a way to say to the component to use that service?
This is my Holy Graal, I want to develope every single process into a
diffrent SA and mediator into its one.
I want that the mediator can communicate with services using async
communication channel.
May you help me?
Thank you
Regards
Simone
----- Original Message -----
From: "Guillaume Nodet" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, March 06, 2008 3:45 PM
Subject: Re: Mediator and Services
> The problems comes from the fact that the endpoint that is being
> activated already exists.
> See
> Caused by: javax.jbi.JBIException: An internal endpoint for service
> {urn:/echo.wsdl}echoOutService and endpoint echoOutPort is already
> registered
>
> Did you deploy your SA in a clean ServiceMix ? Or maybe another SU
> has already activated this endpoint.
>
> On Thu, Mar 6, 2008 at 3:38 PM, Simone Maletta
<[EMAIL PROTECTED]>
> wrote:
>> Re: Mediator and ServicesHi Guillaume,
>> I think the error come from the fact that the mediator have to
>> provide the port but it does not implements it in its wsdl, because I
>> want that it use the one realized on the services.
>> There is no problem when the're in the same SA but in the background
I
>> depicted I got the error; here is the full stack trace:
>>
>> ERROR - OdeServiceUnit - Unable to load
>> {http://localhost:8080/call}Call-13
>> org.apache.ode.bpel.iapi.ContextException: Could not activate
endpoint
>> {urn:/echo.wsdl}echoOutService:echoOutPort for process
>> {http://localhost:8080/call}Call-13
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:48)
>> at
>> org.apache.ode.bpel.engine.BpelProcess.activate(BpelProcess.java:442)
>> at
>>
org.apache.ode.bpel.engine.BpelEngineImpl.registerProcess(BpelEngineImpl.java:221)
>> at
>>
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:275)
>> at
>> org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:104)
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> Caused by: javax.jbi.JBIException: An internal endpoint for service
>> {urn:/echo.wsdl}echoOutService and endpoint echoOutPort is already
>> registered
>> at
>>
org.apache.servicemix.jbi.framework.EndpointRegistry.registerInternalEndpoint(EndpointRegistry.java:189)
>> at
>>
org.apache.servicemix.jbi.framework.Registry.activateEndpoint(Registry.java:192)
>> at
>>
org.apache.servicemix.jbi.framework.ComponentContextImpl.activateEndpoint(ComponentContextImpl.java:126)
>> at org.apache.ode.jbi.OdeService.activate(OdeService.java:82)
>> at
>> org.apache.ode.jbi.OdeContext.activateEndpoint(OdeContext.java:189)
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:46)
>> ... 14 more
>> ERROR - OdeSUManager - Error starting service unit
>> "call-ode".
>> org.apache.ode.bpel.iapi.ContextException: Could not activate
endpoint
>> {urn:/echo.wsdl}echoOutService:echoOutPort for process
>> {http://localhost:8080/call}Call-13
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:48)
>> at
>> org.apache.ode.bpel.engine.BpelProcess.activate(BpelProcess.java:442)
>> at
>>
org.apache.ode.bpel.engine.BpelEngineImpl.registerProcess(BpelEngineImpl.java:221)
>> at
>>
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:275)
>> at
>> org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:104)
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> Caused by: javax.jbi.JBIException: An internal endpoint for service
>> {urn:/echo.wsdl}echoOutService and endpoint echoOutPort is already
>> registered
>> at
>>
org.apache.servicemix.jbi.framework.EndpointRegistry.registerInternalEndpoint(EndpointRegistry.java:189)
>> at
>>
org.apache.servicemix.jbi.framework.Registry.activateEndpoint(Registry.java:192)
>> at
>>
org.apache.servicemix.jbi.framework.ComponentContextImpl.activateEndpoint(ComponentContextImpl.java:126)
>> at org.apache.ode.jbi.OdeService.activate(OdeService.java:82)
>> at
>> org.apache.ode.jbi.OdeContext.activateEndpoint(OdeContext.java:189)
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:46)
>> ... 14 more
>> [Fatal Error] :1:1: Content is not allowed in prolog.
>> WARN - ServiceAssemblyLifeCycle - Could not parse result
>> exception
>> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>> at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>> at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown
>> Source)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.parse(ServiceAssemblyLifeCycle.java:421)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.getComponentFailure(ServiceAssemblyLifeCycle.java:402)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> INFO - ServiceUnitLifeCycle - Starting service unit:
>> call-http
>> INFO - DeploymentService - Error in start
>> java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
>> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
>> version="1.0">
>> <jbi-task-result>
>> <frmwk-task-result>
>> <frmwk-task-result-details>
>> <task-result-details>
>> <task-id>start</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> </task-result-details>
>> </frmwk-task-result-details>
>> </frmwk-task-result>
>> <component-task-result>
>> <component-name>OdeBpelEngine</component-name>
>> <component-task-result-details>
>> <task-result-details>
>> <task-id>start</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> <task-status-msg>
>> <msg-loc-info>
>> <loc-token/>
>> <loc-message>Unable to parse result string</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>> <exception-info>
>> <nesting-level>1</nesting-level>
>> <loc-token/>
>> <loc-message>Error starting service unit "call-ode".</loc-message>
>> <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
Error
>> starting service unit "call-ode".
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:127)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> Caused by: org.apache.ode.bpel.iapi.ContextException: Could not
activate
>> endpoint {urn:/echo.wsdl}echoOutService:echoOutPort for process
>> {http://localhost:8080/call}Call-13
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:48)
>> at
>> org.apache.ode.bpel.engine.BpelProcess.activate(BpelProcess.java:442)
>> at
>>
org.apache.ode.bpel.engine.BpelEngineImpl.registerProcess(BpelEngineImpl.java:221)
>> at
>>
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:275)
>> at
>> org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:104)
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)
>> ... 9 more
>> Caused by: javax.jbi.JBIException: An internal endpoint for service
>> {urn:/echo.wsdl}echoOutService and endpoint echoOutPort is already
>> registered
>> at
>>
org.apache.servicemix.jbi.framework.EndpointRegistry.registerInternalEndpoint(EndpointRegistry.java:189)
>> at
>>
org.apache.servicemix.jbi.framework.Registry.activateEndpoint(Registry.java:192)
>> at
>>
org.apache.servicemix.jbi.framework.ComponentContextImpl.activateEndpoint(ComponentContextImpl.java:126)
>> at org.apache.ode.jbi.OdeService.activate(OdeService.java:82)
>> at
>> org.apache.ode.jbi.OdeContext.activateEndpoint(OdeContext.java:189)
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:46)
>> ... 14 more
>> ]]></stack-trace>
>> </exception-info>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> </jbi-task-result>
>> </jbi-task>
>>
>> at
>>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
>> at
>>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> ERROR - AutoDeploymentService - Failed to update Service
>> Assembly: echo-jms/http-sa
>> java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
>> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
>> version="1.0">
>> <jbi-task-result>
>> <frmwk-task-result>
>> <frmwk-task-result-details>
>> <task-result-details>
>> <task-id>start</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> </task-result-details>
>> </frmwk-task-result-details>
>> </frmwk-task-result>
>> <component-task-result>
>> <component-name>OdeBpelEngine</component-name>
>> <component-task-result-details>
>> <task-result-details>
>> <task-id>start</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> <task-status-msg>
>> <msg-loc-info>
>> <loc-token/>
>> <loc-message>Unable to parse result string</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>> <exception-info>
>> <nesting-level>1</nesting-level>
>> <loc-token/>
>> <loc-message>Error starting service unit "call-ode".</loc-message>
>> <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
Error
>> starting service unit "call-ode".
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:127)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> Caused by: org.apache.ode.bpel.iapi.ContextException: Could not
activate
>> endpoint {urn:/echo.wsdl}echoOutService:echoOutPort for process
>> {http://localhost:8080/call}Call-13
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:48)
>> at
>> org.apache.ode.bpel.engine.BpelProcess.activate(BpelProcess.java:442)
>> at
>>
org.apache.ode.bpel.engine.BpelEngineImpl.registerProcess(BpelEngineImpl.java:221)
>> at
>>
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:275)
>> at
>> org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:104)
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)
>> ... 9 more
>> Caused by: javax.jbi.JBIException: An internal endpoint for service
>> {urn:/echo.wsdl}echoOutService and endpoint echoOutPort is already
>> registered
>> at
>>
org.apache.servicemix.jbi.framework.EndpointRegistry.registerInternalEndpoint(EndpointRegistry.java:189)
>> at
>>
org.apache.servicemix.jbi.framework.Registry.activateEndpoint(Registry.java:192)
>> at
>>
org.apache.servicemix.jbi.framework.ComponentContextImpl.activateEndpoint(ComponentContextImpl.java:126)
>> at org.apache.ode.jbi.OdeService.activate(OdeService.java:82)
>> at
>> org.apache.ode.jbi.OdeContext.activateEndpoint(OdeContext.java:189)
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:46)
>> ... 14 more
>> ]]></stack-trace>
>> </exception-info>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> </jbi-task-result>
>> </jbi-task>
>>
>> at
>>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
>> at
>>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> WARN - AutoDeploymentService - Directory: deploy:
Automatic
>> install of
/home/jars/apache/apache-servicemix-3.1.2/deploy/call-sa.zip
>> failed
>> javax.jbi.management.DeploymentException: Failed to update Service
>> Assembly: echo-jms/http-sa
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:349)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> Caused by: java.lang.Exception: <?xml version="1.0"
encoding="UTF-8"?>
>> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
>> version="1.0">
>> <jbi-task-result>
>> <frmwk-task-result>
>> <frmwk-task-result-details>
>> <task-result-details>
>> <task-id>start</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> </task-result-details>
>> </frmwk-task-result-details>
>> </frmwk-task-result>
>> <component-task-result>
>> <component-name>OdeBpelEngine</component-name>
>> <component-task-result-details>
>> <task-result-details>
>> <task-id>start</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> <task-status-msg>
>> <msg-loc-info>
>> <loc-token/>
>> <loc-message>Unable to parse result string</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>> <exception-info>
>> <nesting-level>1</nesting-level>
>> <loc-token/>
>> <loc-message>Error starting service unit "call-ode".</loc-message>
>> <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
Error
>> starting service unit "call-ode".
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:127)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> Caused by: org.apache.ode.bpel.iapi.ContextException: Could not
activate
>> endpoint {urn:/echo.wsdl}echoOutService:echoOutPort for process
>> {http://localhost:8080/call}Call-13
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:48)
>> at
>> org.apache.ode.bpel.engine.BpelProcess.activate(BpelProcess.java:442)
>> at
>>
org.apache.ode.bpel.engine.BpelEngineImpl.registerProcess(BpelEngineImpl.java:221)
>> at
>>
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:275)
>> at
>> org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:104)
>> at
org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)
>> ... 9 more
>> Caused by: javax.jbi.JBIException: An internal endpoint for service
>> {urn:/echo.wsdl}echoOutService and endpoint echoOutPort is already
>> registered
>> at
>>
org.apache.servicemix.jbi.framework.EndpointRegistry.registerInternalEndpoint(EndpointRegistry.java:189)
>> at
>>
org.apache.servicemix.jbi.framework.Registry.activateEndpoint(Registry.java:192)
>> at
>>
org.apache.servicemix.jbi.framework.ComponentContextImpl.activateEndpoint(ComponentContextImpl.java:126)
>> at org.apache.ode.jbi.OdeService.activate(OdeService.java:82)
>> at
>> org.apache.ode.jbi.OdeContext.activateEndpoint(OdeContext.java:189)
>> at
>>
org.apache.ode.jbi.BindingContextImpl.activateMyRoleEndpoint(BindingContextImpl.java:46)
>> ... 14 more
>> ]]></stack-trace>
>> </exception-info>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> </jbi-task-result>
>> </jbi-task>
>>
>> at
>>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
>> at
>>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>> at
>>
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144)
>> at
>>
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
>> at
>>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337)
>> ... 5 more
>>
>>
>> Mapping with the example I made in the previous mail Call is
MyService
>> and echoOutPort is BPort.
>> I add that I'm using JMS transport, but my goal is not using simply
it
>> but hanging its semantic too.
>> I underline, Mediator and services are in different SA.
>> Thank you for your time, regards
>> Simone
>>
>>
>>
>> ----- Original Message -----
>> From: Guillaume Nodet
>> To: [email protected]
>> Sent: Thursday, March 06, 2008 3:08 PM
>> Subject: Re: Mediator and Services
>>
>>
>> Well, I don't understand where the error comes from.
>> What would be the reason ? The bpel should be able to activate new
JBI
>> endpoints.
>> Do you have the full stack trace, maybe it contains some useful
>> informations ?
>>
>> On Wed, Mar 5, 2008 at 7:05 PM, Simone Maletta
<[EMAIL PROTECTED]>
>> wrote:
>> > Hi guys,
>> > I'm using ServiceMix 3.1.2 and Ode 1.1 to develope my master
>> thesis.
>> > This is what I want to do:
>> > 1) developing into a service architecture a BPEL process that
>> scores some JWS communicating with them using a synchronous interface
on
>> HTTP and showing an asynchronous one on JMS, I will call these
services.
>> > 2) developing into a service architecture a BPEL process that
scores
>> the services that I will call mediator. A mediator may scores
mediators
>> to.
>> >
>> > My problem is: to develope a service in an async way I have to
>> describe the output port in its wsdl, defining in its descriptor that
I
>> invoke it; for example:
>> >
>> > ---wsdl---
>> > <portType name="A">
>> > [...]
>> > </portType>
>> >
>> > <portType name="B">
>> > [...]
>> > </portType>
>> >
>> > <partnerLinkType name="Aplt" >
>> > <role name="Arole" portType="A"/>
>> > </partnerLinkType>
>> >
>> > <partnerLinkType name="Bplt" >
>> > <role name="Brole" portType="B"/>
>> > </partnerLinkType>
>> >
>> >
>> > ----------deploy--------------
>> >
>> > <service name="MyService">
>> > <provide partnerLink="Apl">
>> > <service name="AService" port="APort">
>> > </provide>
>> >
>> > <invoke partnerLink="Bpl">
>> > <service name="BService" port="BPort">
>> > </invoke>
>> > </service>
>> >
>> >
>> >
>> > If I want a service that communicate with this I have to write
the
>> deploy file turned, providing B and invoking A.
>> > If I try doing so in two different service units I take this
error:
>> >
>> > org.apache.ode.bpel.iapi.ContextException: Could not activate
>> endpoint{ }BService: BPort for process { }MyService
>> >
>> > I understand where the error come from, but may I bypass It?
>> > There is a way to explore the bus in the deploy.xml or exposing
the
>> link in a different way?
>> > please help me,
>> > Simone
>> >
>> >
>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>>
>>
>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/