javax.xml.ws.WebServiceException: java.io.IOException: Ошибка записи на сервер (большой запрос SOAP) - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь отправить большой SOAP-запрос от клиентского кода, сгенерированного из wsdl как WSImport, в DataPower в качестве получателя для запроса, клиентский код развернут на сервере GlassFish 4.1.1 с JDK 1.7 и чтобы убедиться, что все работаетобычно я отправлял небольшие запросы из glassfish и получал ответы от Datapower, но когда я попытался отправить запрос большого размера (около 80 МБ), я получил исключение в журнале сервера Glassfish, и datapower не получил большой запрос, я не могурешить, в каком слое проблема возникает на уровне Glassfish, datapower или сети.Следующее исключение:

[2018-10-16T11: 50: 52.967 + 0300] [glassfish 4.1] [SEVERE] [] [] [tid: _ThreadID = 88 _ThreadName = Thread-9] [timeMillis: 1539679852967] [levelValue: 1000] [[javax.xml.ws.WebServiceException: java.io.IOException: Ошибка записи на сервер по адресу com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeTindlib ().Java: 210) в com.sun.xml.ws.transport.http.client.HttpTransportPipe.createResponsePacket (HttpTransportPipe.java:241) в com.sun.xml.ws.transport.http.client.HttpTransportPipe.process (процессJava: 232) в com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest (HttpTransportPipe.java:145) в com.sun.xml.ws.transport.DeferredTransportPipe.processRequest (DeferredTransportPipe.jp).на com.sun.xml.ws.api.pipe.Fiber .__ doRun (Fiber.java:1136) на com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:1050) на com.sun.xml.ws.api.pipe.Fiber.doRun (Fiber.java:1019) на com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:877) в com.sun.xml.ws.client.Stub.process (Stub.java:463) в com.sun.xml.ws.client.sei.SEIStub.doProcess (SEIStub.java:191) в com.sun.xml.ws.client.sei.SyncMethodHandler.invoke (SyncMethodHandler.java:108) в com.sun.xml.ws.client.sei.SyncMethodHandler.invoke (SyncMethodHandler.java:92).sun.xml.ws.client.sei.SEIStub.invoke (SEIStub.java:161) в com.sun.proxy. $ Proxy388.payrollSubmit2 (Неизвестный источник) по адресу src.sa.mof.xocialive.configuration.jobs.JobV2HelperEJB.help (JobV2HelperEJB.java:121) в sun.reflect.GeneratedMethodAccessor96.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в методе java.lan: 606) в org.glassfish.ejb.security.application.EJBSecurityManager.runMethod (EJBSecurityManager.java:1081) в org.glassfish.ejb.security.application.EJBSecurityManager.invoke (EJBSecurityManager.java.sun. 11).ejb.containers.BaseContainer.invokeBeanMethod (BaseContainer.java:4786) вm.sun.ejb.EjbInvocation.invokeBeanMethod (EjbInvocation.java:656) в com.sun.ejb.containers.interceptors.java: 608) в org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke (AbstractEJBRequestScopeActivationInterceptor.java:64) в org.jboss.weld.ejb.SessionBeanInterjourse(Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:606) в com.sun.ejb.containers.interceptors.orroundIn(InterceptorManager.java:883) на com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext (InterceptorManager.java:822) на com.sun.ejb.EjbInvocation.proceed (EjbInvocation.java8): 60в com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall (SystemInterceptorProxy.java:163) в com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke (SystemInterceptorProxy.java:140) в sun.rekenНеизвестный источник(InterceptorManager.java:883) на com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext (InterceptorManager.java:822) на com.sun.ejb.containers.interceptors.InceptceptManager.intercept (Interavaor: 36)com.sun.ejb.containers.BaseContainer .__ intercept (BaseContainer.java:4758) на com.sun.ejb.containers.BaseContainer.intercept (BaseContainer.java:4746) на com.sun.ejb.containers.EJBLocalObjectInvocationHandler.vokeEJBLocalObjectInvocationHandler.java:212) на com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke (EJBLocalObjectInvocationHandlerDelegate.java:88) по адресу com.sun.proxy..reflect.GeneratedMethodAccessor95.invoke (Неизвестный источник) по адресу sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) по адресу java.lang.reflect.Method.invoke (Method.javagsec. at)..application.EJBSecurityManager.: 4786) на com.sun.ejb.EjbInvocation.invokeBeanMethod (EjbInvocation.java:656) на com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext (InterceptorManager.java.sj.jb).продолжить (EjbInvocation.java:608) в org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke (AbstractEJBRequestScopeActivationInterceptor.java:73) по адресу org.jboss.weld.ejb.SessionBeanInterceptor.aroundInvoke (SessionBeanInterceptor.java:52) доступ кDelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:606) в com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept (InterceptorManager.java:883) в com.sun.eb.containers.interceptors.: 163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke (SystemInterceptorProxy.java:140) в sun.reflect.GeneratedMethodAccessor67.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccesskehol (dAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:606) в com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept (InterceptorManager.java:883) в com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext (InterceptorManager.java:822) в com.sun.ejb.containers.interceptors.InterceptorManager.intercept (InterceptorManager.java:369)на com.sun.ejb.containers.BaseContainer .__ intercept (BaseContainer.java:4758) на com.sun.ejb.containers.BaseContainer.intercept (BaseContainer.java:4746) на com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:205) в com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke (EJBObjectInvocationHandlerDelegate.java:79) в com.sun.proxy. $ Proxy251.help (неизвестный источник 94Неизвестный источник) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) на java.lang.reflect.Method.invoke (Method.java:606) на com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke (StubInvocationHandlerImpl.java:239) по адресу com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke (StubInvocationHandlerImpl.java:1l.codegen.CodegenStubBase.invoke (CodegenStubBase.java:226) по адресу src.sa.mof.xocialive.ugpadapter.RemoteServices.ejb .__ JobHelperEJBRemote_Remote_DynamicStub.help (src / sa / mof / xocialive / ugpadapter / RemoteServices / ejb / __ JobHelperEJBRemote_Remote_DynamicStub.java) в файле src.sa.mof.xocialive.emote.jer/RemoteServices/ejb/_JobHelperEJBRemote_Wrapper.java) по адресу src.sa.mof.xocialive.configuration.jobs.MOFPayRollJob.executeAcualJob (MOFPayRollJob.java:36) по адресу src.sa.mof..java: 23) в org.quartz.core.JobRunShell.run (JobRunShell.java:216) в org.quartz.simpl.SimpleThreadPool $ WorkerThread.run (SimpleThreadPool.java:549) Причина: java.io.IOException:Ошибка записи на сервер по адресу sun.net.www.protocol.http.HttpURLConnection.writeRequests (HttpURLConnection.java:625) по адресу sun.net.www.protocol.http.HttpURLConnection.writeRequests (HttpURLConnection.java:637) по адресу sun.net.www.]]

...