Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

622 soru

648 cevap

194 yorum

127 üye

Hoş geldiniz!!

Ülkemizde yazılım sektöründe çalışan biriyseniz, çok fazla sorunla karşılaşıp sizde ani tepkiler veriyorsanız :), bazen günlerinizi harcayıp sonuca ulaşmaya çalışıyorsanız, yalnız değilsiniz. Tecrübelerimizi paylaşmak, tecrübelerinizden faydalanmak istediğimiz için buradayız.
Sizi de bekliyoruz.
0 oy
155

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 out

at 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 .....

Sunucular kategorisinde (1.6k puan) sordu
yeniden etikenlendirildi

1 cevap

0 oy

şö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.

getRequestContext().put("javax.xml.ws.client.receiveTimeout", "100000");

(1.6k puan) cevapladı

İlgili sorular

0 oy
2 cevap 161
0 oy
1 cevap 36
0 oy
1 cevap 23
23 10 Ekim 2016 Editor/IDE kategorisinde tolga (1.6k puan) sordu
...