Bir uygulamam var, ve web service çağrılarak bir alanı update etmeye calışırken exeption alıyorum aşadğıdaki şekilde.
Uygulamamın logunda şu iki exeption gözükyor
Caused by: java.net.SocketTimeoutException: SocketTimeoutException invoking http:/xxxxxx: Read timed out
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance…………….Caused by: javax.xml.ws.WebServiceException: Could not send Message.
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)……………………..
Caused by: java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
hatalarını alırken , web service logumda ise hata şu şekilde gözükmekte:
SEVERE: caught throwable
javax.xml.ws.WebServiceException: javax.xml.stream.XMLStreamException: org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Broken pipe
at com.sun.xml.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:116)
at com.sun.xml.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:282)
at com.sun.xml.ws.transport.http.HttpAdapter.encodePacket(HttpAdapter.java:400)
at com.sun.xml.ws.transport.http.HttpAdapter.access$100(HttpAdapter.java:96)
at……….
Caused by: javax.xml.stream.XMLStreamException: org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Broken pipe
at com.sun.xml.stream.writers.XMLStreamWriterImpl.flush(XMLStreamWriterImpl.java:403) at com.sun.xml.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:114)
… 31 more
Caused by: org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Broken pipe
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:367)
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
at ……….. 32 more
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at …..
şöyle bir çözüm buldum sonradan;
web service in timeout süresini artırmak gerekli, benim kodum için süreyi artırdım şuan için sorun almıyorum. Eğer hala devam ederse tekrar başka bir yol ararım.