when i use apache-ode-jbi component invoke a external webservice in 
servicemix,error is unknown endpoint 
---------------------------------------------------------------------------------------------------------

                 Key: MYFACESTEST-2
                 URL: https://issues.apache.org/jira/browse/MYFACESTEST-2
             Project: Apache MyFaces Test
          Issue Type: Bug
         Environment: servicemix3.3,apache-ode-jbi-1.3.3
            Reporter: liminjing


hello everyone:
 
i write an bpel process named example.bpel,which invoke an external webservice, 
i use service-http component to bind the external webservice , it deployed 
successful,but when i call the bpel process in client,it display the following 
error:
org.apache.ode.bpel.iapi.Scheduler$JobProcessorException: java.lang.RuntimeExcep
tion: org.apache.ode.bpel.iapi.ContextException: Unknown endpoint: {http://servi
ce.flow.cvicse.com}CSService:CS
        at org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineIm
pl.java:452)
        at org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerIm
pl.java:441)
        at org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleSchedu
ler.java:411)
        at org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleSchedu
ler.java:405)
        at org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(Simpl
eScheduler.java:218)
        at org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleSchedule
r.java:404)
        at org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleSchedule
r.java:401)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.RuntimeException: org.apache.ode.bpel.iapi.ContextException
: Unknown endpoint: {http://service.flow.cvicse.com}CSService:CS
        at org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:4
64)
        at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139)
        at org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntime
ContextImpl.java:875)
        at org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.invokeNewInstance(Pa
rtnerLinkMyRoleImpl.java:206)
        at org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java
:237)
        at org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.ja
va:408)
        at org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineIm
pl.java:439)
        ... 11 more
Caused by: org.apache.ode.bpel.iapi.ContextException: Unknown endpoint: {http://
service.flow.cvicse.com}CSService:CS
        at org.apache.ode.jbi.JbiEndpointReference.getServiceEndpoint(JbiEndpoin
tReference.java:99)
        at org.apache.ode.jbi.JbiEndpointReference.toXML(JbiEndpointReference.ja
va:64)
        at org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke(BpelRuntimeC
ontextImpl.java:777)
        at org.apache.ode.bpel.runtime.INVOKE.run(INVOKE.java:100)
        at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:4
51)
        ... 17 more
-------------------------------------
i think the error maybe caused by the endpoint , i use xbean.xml in the 
servicemix-http su,it following:
<beans xmlns:http="http://servicemix.apache.org/http/1.0";
       xmlns:Me="http://service.flow.cvicse.com";>
  <http:endpoint service="Me:CSService"
                 endpoint="Me:CS"
                 role="provider" 
                 
locationURI="http://localhost:8081/ConcatString/services/CS?wsdl";
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
                 soap="true"
                 wsdlResource="classpath:CS.wsdl" />             
</beans>
-------------------------------
2   the  cs.wsdl in the ode component is 
<?xml version="1.0" encoding="UTF-8" ?> 
<wsdl:definitions targetNamespace="http://service.flow.cvicse.com"; 
xmlns:apachesoap="http://xml.apache.org/xml-soap"; 
xmlns:impl="http://service.flow.cvicse.com"; 
xmlns:intf="http://service.flow.cvicse.com"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:smix="http://servicemix.org/wsdl/jbi/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
<wsdl:types>
<schema elementFormDefault="qualified" 
targetNamespace="http://service.flow.cvicse.com"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
<element name="concatString">
<complexType>
<sequence>
<element name="param" type="xsd:string" /> 
</sequence>
</complexType>
</element>
<element name="concatStringResponse">
<complexType>
<sequence>
<element name="concatStringReturn" type="xsd:string" /> 
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<wsdl:message name="concatStringResponse">
<wsdl:part element="impl:concatStringResponse" name="parameters" /> 
</wsdl:message>
<wsdl:message name="concatStringRequest">
<wsdl:part element="impl:concatString" name="parameters" /> 
</wsdl:message>
<wsdl:portType name="CS">
<wsdl:operation name="concatString">
<wsdl:input message="impl:concatStringRequest" name="concatStringRequest" /> 
<wsdl:output message="impl:concatStringResponse" name="concatStringResponse" /> 
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CSSoapBinding" type="impl:CS">
<wsdlsoap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"; /> 
<wsdl:operation name="concatString">
<wsdlsoap:operation soapAction="" /> 
<wsdl:input name="concatStringRequest">
<wsdlsoap:body use="literal" /> 
</wsdl:input>
<wsdl:output name="concatStringResponse">
<wsdlsoap:body use="literal" /> 
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CSService">
<wsdl:port binding="impl:CSSoapBinding" name="CS">
<wsdlsoap:address location="http://localhost:8081/ConcatString/services/CS"; /> 
<smix:endpoint role="provider" defaultMep="in-out"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
-----------------------------------------
i am anxious, thanks for your help.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to