We have investigated the issue and found out that the BPS service is actually sending a response to the MultitenantMessageReceiver but some how there is a 'To' address set in the message context. Then MTMessageReceiver try to resend the message (because it has a To address). So, then we found out where the To header is set in the message; BPEL Service itself is sending the response with a 'To' header :).
We also tested pass-thru an AS service with ESB and it works fine. (Ishani please verify [2], we cannot reproduce it with latest packs.) However the bpel process given in [1] seems to sending a 'To' header in the response. BPS folks, please look in to that. [1] https://wso2.org/jira/browse/STRATOS-1244 <https://wso2.org/jira/browse/STRATOS-1244>[2] https://wso2.org/jira/browse/STRATOS-1205 Thanks. On Wed, Jul 6, 2011 at 8:43 PM, Rajika Kumarasiri <[email protected]> wrote: > > > On Wed, Jul 6, 2011 at 6:29 PM, Afkham Azeez <[email protected]> wrote: > >> This is not a local transport problem. The message seems to be not hitting >> the main sequence or ProxyServiceMessageReceiver of the tenant. Since the >> request does not get dispatched to any service, finally, you get this >> exception saying the service was not found in the tenant's >> AxisConfiguration. > > > Yes, this is the cause. You need to use the correct EPR when invoking the > proxy. > > Rajika > >> >> >> On Wed, Jul 6, 2011 at 6:08 PM, Kasun Indrasiri <[email protected]> wrote: >> >>> When we call a service which is hosted in other Stratos service (AS, BPS >>> etc), ESB always try to invoke it through the local transport. We need to >>> fix this ASAP. >>> >>> eg: >>> Actual EP: >>> http://bps.cloud-test.wso2.com:9769/services/t/kasun.com/HelloService123/ >>> >>> ESB resolves it to : local://axis2services/HelloService123/ >>> >>> >>> [2011-07-06 17:58:42,156] ERROR - AxisEngine The service cannot be found >>> for the endpoint reference (EPR) local://axis2services/HelloService123/ >>> org.apache.axis2.AxisFault: The service cannot be found for the endpoint >>> reference (EPR) local://axis2services/HelloService123/ >>> at >>> org.apache.axis2.engine.DispatchPhase.validateTransport(DispatchPhase.java:251) >>> at >>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:109) >>> at org.apache.axis2.engine.Phase.invoke(Phase.java:329) >>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262) >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168) >>> at >>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.doSOAP(MultitenantMessageReceiver.java:220) >>> at >>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.processRequest(MultitenantMessageReceiver.java:170) >>> at >>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.receive(MultitenantMessageReceiver.java:66) >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >>> at >>> org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:274) >>> at >>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:173) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:686) >>> [2011-07-06 17:58:42,163] ERROR - AxisEngine The service cannot be found >>> for the endpoint reference (EPR) local://axis2services/HelloService123/ >>> org.apache.axis2.AxisFault: The service cannot be found for the endpoint >>> reference (EPR) local://axis2services/HelloService123/ >>> at >>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.doSOAP(MultitenantMessageReceiver.java:243) >>> at >>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.processRequest(MultitenantMessageReceiver.java:170) >>> at >>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.receive(MultitenantMessageReceiver.java:66) >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >>> at >>> org.apache.synapse.transport.nhttp.ClientWorker.run(ClientWorker.java:274) >>> at >>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:173) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:686) >>> >>> >>> -- >>> Kasun Indrasiri >>> Associate Technical Lead >>> WSO2, Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >>> cell: +94 71 536 4128 >>> Blog : http://kasunpanorama.blogspot.com/ >>> >>> _______________________________________________ >>> Carbon-dev mailing list >>> [email protected] >>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> >> >> -- >> *Afkham Azeez* >> Director of Architecture; WSO2, Inc.; http://wso2.com >> Member; Apache Software Foundation; http://www.apache.org/ >> * <http://www.apache.org/>** >> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >> * >> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >> * >> * >> *Lean . Enterprise . Middleware* >> >> >> _______________________________________________ >> Stratos-dev mailing list >> [email protected] >> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev >> >> > > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Kasun Indrasiri Associate Technical Lead WSO2, Inc.; http://wso2.com lean.enterprise.middleware cell: +94 71 536 4128 Blog : http://kasunpanorama.blogspot.com/
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
