That's true,
In Call echoOut has got myRole role because Call reads on it, I have got problems deploying Call. The problem that's that I define the service and the port into Echo WSDL and not in Call one. The trace is correct, I'm trying to define a my role on a link where I read in an asynchronous way, so I need to define a myRole, I'm at this conclusion in an empyt.
Well, Call is my mediator and Echo my service.
To be clear here is parts of my files:

-----------------------echo.wsdl--------------------------
<wsdl:portType name="echoInPortType">

<wsdl:operation name="echoIn">

<wsdl:input name="inMex" message="tns:echoMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:portType name="echoOutPortType">

<wsdl:operation name="echoOut">

<wsdl:input name="outMex" message="tns:echoMessage"/>

</wsdl:operation>

</wsdl:portType>



<plnk:partnerLinkType name="echoInPartnerLinkType">

<plnk:role name="provider" portType="tns:echoInPortType"/>

</plnk:partnerLinkType>

<plnk:partnerLinkType name="echoOutPartnerLinkType">

<plnk:role name="consumer" portType="tns:echoOutPortType"/>

</plnk:partnerLinkType>

----------------------echo.bpel-----------------

<partnerLink

name="echoInPartnerLink"

partnerLinkType="test:echoInPartnerLinkType"

myRole="provider"/>

<partnerLink

name="echoOutPartnerLink"

partnerLinkType="test:echoOutPartnerLinkType"

partnerRole="consumer"/>

-------------------------deploy.xml--------------- echo-su---------[in echo-sa]

process name="pns:Echo">
                <active>true</active>
                <provide partnerLink="echoInPartnerLink">
                        <service name="wns:echoInService" port="echoInPort"/>
                </provide>
                <invoke partnerLink="echoOutPartnerLink">
                        <service name="wns:echoOutService" port="echoOutPort"/>
                </invoke>
</process>

-----------------------call.bpel--------------------------
<partnerLink

name="echoIn"

partnerLinkType="echo:echoInPartnerLinkType"

partnerRole="provider"/>

<partnerLink

name="echoOut"

partnerLinkType="echo:echoOutPartnerLinkType"

myRole="consumer"/>



-------------------------------deploy.xml---------------[call-su in call-sa]------------------

<process name="callB:Call">

<active>true</active>

<provide partnerLink="callPartnerLink">

<service name="callW:callService" port="callPort"/>

</provide>

<provide partnerLink="echoOut">

<service name="wns:echoOutService" port="echoOutPort"/>

</provide>

<invoke partnerLink="echoIn">

<service name="wns:echoInService" port="echoInPort"/>

</invoke>

</process>



I think the porblem come from the fact I'm using two different SA.

May it be?





----- Original Message ----- From: "Guillaume Nodet" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, March 06, 2008 4:52 PM
Subject: Re: Mediator and Services


Could you please raise a JIRA and attach the WSDL, and deploy.xml files.
If you look at the stack trace, it clearly shows that Ode is condering
that the endpoint
  {urn:/echo.wsdl}echoOutService:echoOutPort
has a partner link with a "myRole" role.

See:
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)


On Thu, Mar 6, 2008 at 4:44 PM, Simone Maletta <[EMAIL PROTECTED]> wrote:
I'm sorry I don't understand;
    this is my background:
1) Echo Expose two ports, echoIn and echoOut, each one having an own partner
 link type associated echoInPartnerLinkType echoOutPartnerLinkType.
In the BPEL I define two partner links echoInPL and echoOutPL, echo read on
 echoInPL defining myRole, and write on echoOutPL defining a partnerRole.
 In the deploy Echo provide echoIn and invoke echoOut.

 2) Call use echoInPartnerLink and echoOutPartnerLink with echoIn and
 echoOut, writeing on the first, partnerRole, and reading on the second,
 myRole.
 In the deploy Call provide echoOut and invoke echoIn.

echoInPort-echoInService and echoOutPort-echoOutService are activated into
 Echo WSDL.

If I change roles in PL description I've got a compiler error, ODe says me
 that my partnerLinks do not define other role[ if I define a my role on
 writing it says that this link does not define a partnerRole].

 Now, what I have to change?
I'm sorry if I may apper insistent, but I want to have a clear picture in a
 silly example.

Thank you,
 Regards
 Simone


 ----- Original Message -----
 From: "Guillaume Nodet" <[EMAIL PROTECTED]>
 To: <[email protected]>


Sent: Thursday, March 06, 2008 4:24 PM
 Subject: Re: Mediator and Services


> Ode will activate a JBI endpoint for all partner links with a myRole role
 > IIRC.
 > So you need to make sure the parternLinks and the deploy.xml are
 > consistent
 > with what you want to achieve.
> If {urn:/echo.wsdl}echoOutService:echoOutPort represents an endpoint that
 > will
 > be consumed, this means the partern link role is not myRole.
 >
> On Thu, Mar 6, 2008 at 4:15 PM, Simone Maletta <[EMAIL PROTECTED]>
 > wrote:
 >> 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/
 >>
 >>
 >
 >
 >
 > --
 > Cheers,
 > Guillaume Nodet
 > ------------------------
 > Blog: http://gnodet.blogspot.com/





--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/

Reply via email to