Timeout em retorno de chamada por socket

0 respostas
G

Olá pessoal,

Fiz um webservice que através de socket faz uma comunicação remota. Para testar o WS fiz um client com jaxrpc e um junit teste, o grande problema é que quando executo o ws pelo junit não ocorre nenhum problema, o retorno é bem sucedido etc…
agora quando executo o ws pelo client publicado no servidor, ocorre exception: java.net.SocketTimeoutException: Read timed out no retorno da chamada remota.
Fiz um teste também pelo soapui, mas sem sucesso…

Até agora não consegui descobrir o porquê do problema, sendo que o client é executado local, não existe problemas de proxy, rota de servidor, etc…

OBS: Nesse mesmo WS já existem outros serviços que funcionam perfeitamente quando publicado no servidor, é só no serviço que utiliza o socket que ocorre o problema.

Se alguem puder ajudar agradeço!

ERRO:

AxisFault

faultCode: {<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>}Server.userException

faultSubcode:

faultString: java.net.SocketTimeoutException: Read timed out

faultActor:

faultNode:

faultDetail:

{<a href="http://xml.apache.org/axis/">http://xml.apache.org/axis/</a>}stackTrace:java.net.SocketTimeoutException: Read timed out

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:129)

at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)

at java.io.BufferedInputStream.read(BufferedInputStream.java:237)

at org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender.java:583)

at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143)

at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)

at org.apache.axis.client.Call.invokeEngine(Call.java:2784)

at org.apache.axis.client.Call.invoke(Call.java:2767)

at org.apache.axis.client.Call.invoke(Call.java:2443)

at org.apache.axis.client.Call.invoke(Call.java:2366)

at org.apache.axis.client.Call.invoke(Call.java:1812)

at br.com.tokiomarine.co.service.MonitoracaoCrivoWSSoapBindingStub.execute(MonitoracaoCrivoWSSoapBindingStub.java:165)

at br.com.tokiomarine.co.service.MonitoracaoCrivoWSProxy.execute(MonitoracaoCrivoWSProxy.java:50)

at org.apache.jsp.sampleMonitoracaoCrivoWSProxy.Result_jsp._jspService(Result_jsp.java:220)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Thread.java:619)
{http://xml.apache.org/axis/}hostname:AK0015585
Criado 24 de agosto de 2010
Respostas 0
Participantes 1