Кажется, у меня проблема с сервисом на основе SOAP, использующим HTTPS в WebLogic,
HTTPS-запрос работает с небольшим размером запроса, но с запросом около 20 КБ или более не отвечает с истечением времени ожидания сокета.
Нужно, чтобы это заработало в ближайшее время.
Пожалуйста, найдите ниже настройки:
WebLogic 10.3.4
Ява JROCKIT 6
saaj.impl
JSSE включен в weblogic
On checking with fiddler .. we found the request content expected and received mismatch.
checked serverside request buffer size is max
Error in log:
30-05-2019 16:35:50 [SEVERE] ASyncDocumentMgmtInterface reindexDocs() Line: 218 class javax.xml.ws.WebServiceException java.net.SocketException: Connection reset SERVICE_NOT_REACHABLE Unable to call ASyncDocumentMgmt: Reindex Documents Web Service in 3 attempts.
com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:218)
com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:204)
com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:124)
com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:96)
com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:866)
com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:815)
com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:778)
com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:680)
com.sun.xml.ws.client.Stub.process(Stub.java:272)
com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:153)
com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:115)
com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:95)
com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:136)
com.sun.proxy.$Proxy119.reindexDocuments(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler.invoke(ClientInstanceInvocationHandler.java:84)
com.sun.proxy.$Proxy120.reindexDocuments(Unknown Source)
com.xxxxx.ws.clients.fb.ASyncDocumentMgmtInterface.reindexDocs(ASyncDocumentMgmtInterface.java:387)
com.xxxxx.bo.DocumentMgmtBO.batchReindex(DocumentMgmtBO.java:1447)
com.xxxxx.bo.ReindexMultipleDocumentsBO.reindexDocs(ReindexMultipleDocumentsBO.java:39)
com.xxxxx.bo.ReindexMultipleDocumentsBO.run(ReindexMultipleDocumentsBO.java:32)
Stack Trace:
"Thread-19" id=112 idx=0x1a8 tid=12440 prio=5 alive, in native, daemon
at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII)I(Native Method)
at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32)
at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(SocketInputStream.java)
at java/net/SocketInputStream.read(SocketInputStream.java:129)
at weblogic/socket/JSSEFilterImpl.readFromNetwork(JSSEFilterImpl.java:404)
at weblogic/socket/JSSEFilterImpl.read(JSSEFilterImpl.java:383)
^-- Holding lock: weblogic/socket/JSSEFilterImpl@0x000000001EC6F890[biased lock]
at weblogic/socket/JSSESocket$JSSEInputStream.read(JSSESocket.java:58)
at java/io/BufferedInputStream.fill(BufferedInputStream.java:218)
at java/io/BufferedInputStream.read1(BufferedInputStream.java:258)
at java/io/BufferedInputStream.read(BufferedInputStream.java:317)
^-- Holding lock: java/io/BufferedInputStream@0x000000001EC71360[biased lock]
at weblogic/net/http/MessageHeader.isHTTP(MessageHeader.java:224)
at weblogic/net/http/MessageHeader.parseHeader(MessageHeader.java:148)
at weblogic/net/http/HttpClient.parseHTTP(HttpClient.java:468)
at weblogic/net/http/HttpURLConnection.getInputStream(HttpURLConnection.java:377)
^-- Holding lock: weblogic/net/http/SOAPHttpsURLConnection@0x00000000212A5498[biased lock]
at weblogic/net/http/SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at weblogic/net/http/HttpURLConnection.getHeaderField(HttpURLConnection.java:720)
at weblogic/net/http/HttpURLConnection.getResponseCode(HttpURLConnection.java:980)
at com/sun/xml/ws/transport/http/client/HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:215)
at com/sun/xml/ws/transport/http/client/HttpTransportPipe.process(HttpTransportPipe.java:204)
at com/sun/xml/ws/transport/http/client/HttpTransportPipe.processRequest(HttpTransportPipe.java:124)
at com/sun/xml/ws/transport/DeferredTransportPipe.processRequest(DeferredTransportPipe.java:121)
at com/sun/xml/ws/api/pipe/Fiber.__doRun(Fiber.java:866)
at com/sun/xml/ws/api/pipe/Fiber._doRun(Fiber.java:815)
at com/sun/xml/ws/api/pipe/Fiber.doRun(Fiber.java:778)
at com/sun/xml/ws/api/pipe/Fiber.runSync(Fiber.java:680)
^-- Holding lock: com/sun/xml/ws/api/pipe/Fiber@0x0000000020189B68[biased lock]
at com/sun/xml/ws/client/Stub.process(Stub.java:272)
at com/sun/xml/ws/client/sei/SEIStub.doProcess(SEIStub.java:153)
at com/sun/xml/ws/client/sei/SyncMethodHandler.invoke(SyncMethodHandler.java:115)
at com/sun/xml/ws/client/sei/SyncMethodHandler.invoke(SyncMethodHandler.java:95)
at com/sun/xml/ws/client/sei/SEIStub.invoke(SEIStub.java:136)
at com/sun/proxy/$Proxy119.reindexDocuments(Ldocumentservice/common/xxxxx/xxxxx/xxxxx/REINDEXDOCUMENTSREQUEST;)V(Unknown Source)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)
at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)
at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java/lang/reflect/Method.invoke(Method.java:597)
at weblogic/wsee/jaxws/spi/ClientInstanceInvocationHandler.invoke(ClientInstanceInvocationHandler.java:84)
at com/sun/proxy/$Proxy120.reindexDocuments(Ldocumentservice/common/xxxxx/xxxxx/xxxxx/REINDEXDOCUMENTSREQUEST;)V(Unknown Source)
at com/xxxxx/ws/clients/fb/ASyncDocumentMgmtInterface.reindexDocs(ASyncDocumentMgmtInterface.java:387)
at com/xxxxx/bo/DocumentMgmtBO.batchReindex(DocumentMgmtBO.java:1447)
at com/xxxxx/bo/ReindexMultipleDocumentsBO.reindexDocs(ReindexMultipleDocumentsBO.java:39)
at com/xxxxx/bo/ReindexMultipleDocumentsBO.run(ReindexMultipleDocumentsBO.java:31)
at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
-- end of trace
Request should get processed without error