Incidentally, are you using an asynchronous client (first paragraph of [1])--that might provide additional options for you.
Glen [1] http://www.jroller.com/gmazza/date/20080308 craigb wrote: > > Hi all, > > disclaimer: very new to CXF, and slightly confused by the Interceptor > concept. > > I am simply trying to tell if my client side soap call failed because > of a socket > timeout. Unfortunately, the exception that gets thrown doesn't seem to > know anything about the timeout. I am able to catch a > WebServiceException, that has a SOAPException embedded as the cause, > that says "Unable to create SOAP factory.", which doesn't really help > me. > > I know the timeout is causing the error because a) I set the timeout > to 1ms, and b) CXF (via jboss) is logging it in the eclipse console, e.g. > > org.apache.cxf.interceptor.Fault: Read timed out > ... > Caused by: java.net.SocketTimeoutException: Read timed out > > > How can I find out in my code what CXF apparently knows but doesn't tell > me? > > > Many thanks, > Craig > > > > Here is a code snippet: > > JaxWsProxyFactoryBean myServiceService = new JaxWsProxyFactoryBean(); > myServiceService.setServiceClass(...); > myServiceService.setAddress(...) > myServiceProxy = (MyService)myServiceService.create(); > > try { > myServiceProxy.mySoapMethod(); > } > catch(WebServiceException e) { > //e doesn't seem to tell me anything about the timeout????? How can > I get a more specific exception? > } > > -- View this message in context: http://www.nabble.com/trying-to-catch-timeout-exception-on-client-side-tp19733378p19768241.html Sent from the cxf-user mailing list archive at Nabble.com.
