SOAP-based-service-HTTPS-WebLogic Ошибка в размере запроса - PullRequest
0 голосов
/ 30 мая 2019

Кажется, у меня проблема с сервисом на основе 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
...