Hi,

When i tried communicate with WCF webservice using CXF Reliable messages, i
get SocketTimeout Exception follweed by, kindly someone provide me a sample,
if someone comeacross.. 

WARNING: Interceptor for
{http://tempuri.org/}wsBindingSessionServiceImp#{http://tempuri.org/}IncrementBy10
has thrown exception, unwinding now
*org.apache.cxf.interceptor.Fault: Failed to send RM protocol message
{http://schemas.xmlsoap.org/ws/2005/02/rm}CreateSequence.*      at
org.apache.cxf.ws.rm.AbstractRMInterceptor.handleMessage(AbstractRMInterceptor.java:103)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
        at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:88)
        at 
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)
        at $Proxy38.incrementBy10(Unknown Source)
        at com.qr.test.Client.main(Client.java:53)
*Caused by: org.apache.cxf.ws.rm.RMException: Failed to send RM protocol
message {http://schemas.xmlsoap.org/ws/2005/02/rm}CreateSequence.*      at
org.apache.cxf.ws.rm.Proxy.invoke(Proxy.java:287)
        at org.apache.cxf.ws.rm.Proxy.createSequence(Proxy.java:175)
        at org.apache.cxf.ws.rm.RMManager.getSequence(RMManager.java:453)
        at 
org.apache.cxf.ws.rm.RMOutInterceptor.handle(RMOutInterceptor.java:131)
        at
org.apache.cxf.ws.rm.AbstractRMInterceptor.handleMessage(AbstractRMInterceptor.java:83)
        ... 9 more
Caused by: org.apache.cxf.interceptor.Fault: Could not send Message.
        at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:375)
        at org.apache.cxf.ws.rm.Proxy.invoke(Proxy.java:277)
        ... 13 more
Caused by: java.net.SocketTimeoutException: SocketTimeoutException invoking
http://172.27.14.24/WcfService_Normal/wsBindingSessionServiceImp.svc?wsdl:
Read timed out

*Attached the code used *

SpringBusFactory busFactory = new SpringBusFactory();
URL cxfConfig = new File("ws-rm.xml").toURL();
Bus bus = busFactory.createBus(cxfConfig);
busFactory.setDefaultBus(bus);


String addresses =
"http://172.27.14.24/WcfService_Normal/wsBindingSessionServiceImp.svc?wsdl";;
URL urlAddress = new URL(addresses);
WsBindingSessionServiceImp service = new WsBindingSessionServiceImp(
                urlAddress);
IwsBindingSessionServiceImp iService = service
                .getWSSecurityBinding1(/*new AddressingFeature()*/);
BindingProvider bp = (BindingProvider) iService;
bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
                addresses);
iService.incrementBy10()

Thanks & Regards
Jawahar

--
View this message in context: 
http://cxf.547215.n5.nabble.com/getting-Timeout-WCF-CXF-WS-Reliable-Messaging-tp5618000p5618000.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to