WS Binding throws  ServiceRuntimeException: No callback wire found for /  under 
load
------------------------------------------------------------------------------------

                 Key: TUSCANY-1927
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1927
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Axis Binding Extension
    Affects Versions: Java-SCA-1.0
            Reporter: Lou Amodeo


When running callbacks over the Web Services binding an intemittent exception 
occurs when running under load with concurrent clients. 

[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R 
org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: No 
callback wire found for /
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invokeTarget(Axis2BindingInvoker.java:216)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke(Axis2BindingInvoker.java:133)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
com.ibm.ws.soa.sca.runtime.impl.RuntimeExtensionManager.invokeNextInterceptor(RuntimeExtensionManager.java:211)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
com.ibm.ws.soa.sca.runtime.impl.RuntimeExtensionManager.processMessage(RuntimeExtensionManager.java:96)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
com.ibm.ws.soa.sca.runtime.impl.RuntimeTuscanyInterceptor.invoke(RuntimeTuscanyInterceptor.java:131)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
org.apache.tuscany.sca.core.databinding.wire.DataTransformationInteceptor.invoke(DataTransformationInteceptor.java:83)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:259)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:156)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
$Proxy73.priceQuoteCallByItem(Unknown Source)
[11/28/07 4:14:51:906 CST] 0000004b SystemErr     R     at 
pqclientcb.sca.ws.PriceQuoteCBClientComponentImpl.getPriceQuotes(PriceQuoteCBClientComponentImpl.java:64)

This is caused by  the  Axis2 EndpointReference being shared by multiple 
threads.  I applied the following local fix and they problem has been resolved.

Axis2BindingInvoker.java

        // If target endpoint was not specified when this invoker was created,  
       
        // use dynamically specified target endpoint passed in on this call     
  
               
        EndpointReference toEPR = options.getTo();
        if (toEPR == null) {  
            ep = msg.getTo();
            toEPR = new EndpointReference(ep.getURI());
         }
        else
            toEPR = new EndpointReference(toEPR.getAddress()); //   <== added 
this "else"  to create  a new instance of EPR.  


      

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to