HI Alex, Thanks for looking into my issue. The way you said, i tried that also. But again something is going wrong i guess. Attached the assembly with changes. http://www.nabble.com/file/p12810662/test2-sa.zip test2-sa.zip It deploys fine, but when I invoke from my soap client, after around 30secs it comes with response,
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:HTTP</faultcode> <faultstring>(0)Found</faultstring> <detail> <string>return code: 0 </string> <ns2:HttpErrorCode xmlns:ns2="http://xml.apache.org/axis/">0</ns2:HttpErrorCode> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> On the servicemix console i am not getting any exception, but it just comes with following message : INFO - Query - This query on type "class org.apache.ode.dao.jpa.ProcessDAO Impl" must load the entire candidate class extent and evaluate the query in-memory. This may be ver y slow. The query must be executed in memory because OpenJPA is configured with IgnoreCache=false a nd FlushBeforeQueries=false and there are dirty instances that may affect the query's outcome in the cache. INFO - Query - This query on type "class org.apache.ode.dao.jpa.ScopeDAOIm pl" must load the entire candidate class extent and evaluate the query in-memory. This may be very slow. The query must be executed in memory because OpenJPA is configured with IgnoreCache=false and FlushBeforeQueries=false and there are dirty instances that may affect the query's outcome in the c ache. What would be missing here? Thanks Sunita Alex Boisvert wrote: > > Hi Sunita (?), > > Your assembly is missing a binding component to expose your remote > HelloWorld service on the JBI bus. > > You need to > 1) copy and edit your HelloWorld.wsdl to add the following XML fragment in > the service/port: > <smix:endpoint role="provider" defaultMep="in-out"/> > (i see you've already done this for HelloWorld.wsdl inside the process > component) > 2) zip the resulting .wsdl to create a new binding component > 3) add a <service-unit> entry for the binding component in your > jbi.xml(with target component "servicemix-http") > 4) add the zip to your service assembly > > Basically, any service that you invoke/provide outside of the JBI bus > needs > to have a corresponding binding component. > > cheers, > alex > > > On 9/20/07, patrosk <[EMAIL PROTECTED]> wrote: >> >> >> Hi, >> >> i have ODE1.1 running on servicemix3.1. >> >> I have a HelloWorld service running on tomcat. I created a BPEL service, >> which invokes the HelloWorld running on tomcat. And the BPEL service i >> want >> expose as a http endpoint on JBI. >> >> I am getting the following exception, Please help me out, I am struggling >> since more than a day. I am attaching here my service-assembly. >> http://www.nabble.com/file/p12794584/test2-sa.zip test2-sa.zip >> >> 'ERROR - JacobVPU - Method "run" in class >> "org.apache.ode.bpel.runtime.INVOKE" >> threw an unexpected exception. >> org.apache.ode.bpel.iapi.ContextException: Unknown endpoint: >> {urn:/HelloWorld.wsdl}HelloWorldService >> :HelloWorld >> at >> org.apache.ode.jbi.JbiEndpointReference.getServiceEndpoint( >> JbiEndpointReference.java:99) >> at >> org.apache.ode.jbi.JbiEndpointReference.toXML(JbiEndpointReference.java >> :64) >> at >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke( >> BpelRuntimeContextImpl.java:792) >> >> at org.apache.ode.bpel.runtime.INVOKE.run(INVOKE.java:96) >> at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451) >> at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139) >> at >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute( >> BpelRuntimeContextImpl.java:836 >> ) >> at >> org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.invokeMyRole( >> PartnerLinkMyRoleImpl.java: >> 193) >> at >> org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:169) >> at >> org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java >> :306) >> at >> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob( >> BpelEngineImpl.java:318) >> at >> org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob( >> BpelServerImpl.java:364) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call( >> SimpleScheduler.java:335) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call( >> SimpleScheduler.java:334) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction( >> SimpleScheduler.java:173) >> >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4.call( >> SimpleScheduler.java:333) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4.call( >> SimpleScheduler.java:330) >> 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( >> ThreadPoolExecutor.java:650) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >> :675) >> at java.lang.Thread.run(Thread.java:595) >> ERROR - BpelEngineImpl - Scheduled job failed; >> jobDetail={type=INVOKE_INTERNAL, mexi >> d=hqejbhcnphr2lpj1grlre0, pid={urn:/test2.bpel}test2-17} >> java.lang.RuntimeException: org.apache.ode.bpel.iapi.ContextException: >> Unknown endpoint: {urn:/Hello >> World.wsdl}HelloWorldService:HelloWorld >> at >> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:464) >> at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139) >> at >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute( >> BpelRuntimeContextImpl.java:836 >> ) >> at >> org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.invokeMyRole( >> PartnerLinkMyRoleImpl.java: >> 193) >> at >> org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:169) >> at >> org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java >> :306) >> at >> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob( >> BpelEngineImpl.java:318) >> at >> org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob( >> BpelServerImpl.java:364) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call( >> SimpleScheduler.java:335) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call( >> SimpleScheduler.java:334) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction( >> SimpleScheduler.java:173) >> >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4.call( >> SimpleScheduler.java:333) >> at >> org.apache.ode.scheduler.simple.SimpleScheduler$4.call( >> SimpleScheduler.java:330) >> 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( >> ThreadPoolExecutor.java:650) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >> :675) >> at java.lang.Thread.run(Thread.java:595) >> Caused by: org.apache.ode.bpel.iapi.ContextException: Unknown endpoint: >> {urn:/HelloWorld.wsdl}HelloW >> orldService:HelloWorld >> -- >> View this message in context: >> http://www.nabble.com/problem-invoking-a-external-webservice..please-help-tf4486707.html#a12794584 >> Sent from the Apache Ode User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/problem-invoking-a-external-webservice..please-help-tf4486707.html#a12810662 Sent from the Apache Ode User mailing list archive at Nabble.com.
