webservice client写入服务器时出错

时间:2014-05-27 23:07:03

标签: java web-services soap jaxb glassfish

Web服务客户端包含大量消息元素/有效负载失败并且错误地写入服务器'

使用greter而不是10mb文件的soap ui测试也很好,但是对于大小超过2mb的消息,来自glassfish和junit测试的java / jaxb webservice客户端如何处理错误。

试图将网络配置加倍' - >运输 - > tcp设置如:缓冲区大小,最大连接数,接受者线程,读取超时等

试图将网络配置加倍' - >协议 - > http-listeters ettings如:Max Connections,Timeout,Max Post Size等

没有运气。

javax.xml.ws.WebServiceException:java.io.IOException:写入服务器时出错

at com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:210)

at com.sun.xml.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:237)

at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:228)

at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:143)

at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:139)

at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:961)

at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:910)

at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:873)

at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:775)

at com.sun.xml.ws.client.Stub.process(Stub.java:429)

at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:168)

at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:119)

at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:102)

at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:151)

at $Proxy1782.save(Unknown Source)

at au.gov.health.sit.clients.entrep.document.DocumentWsClient.saveDocument(DocumentWsClient.java:56)

at au.gov.qld.health.sit.clients.entrep.services.DocMsgProcesser.save(DocMsgProcesser.java:126)

at au.gov.qld.health.sit.clients.entrep.publishermdb.EnterpriseRepositoryPublisher.saveNonConsumer(EnterpriseRepositoryPublisher.java:197)

at au.gov.qld.health.sit.clients.entrep.publishermdb.EnterpriseRepositoryPublisher.processSaveData(EnterpriseRepositoryPublisher.java:110)

at au.gov.qld.health.sit.clients.entrep.publishermdb.EnterpriseRepositoryPublisher.onMessage(EnterpriseRepositoryPublisher.java:82)

at sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:601)

at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)

at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)

at com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:4180)

at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:5368)

at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:5348)

at com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:1099)

at com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:81)

at com.sun.enterprise.connectors.inbound.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:171)

at $Proxy242.onMessage(Unknown Source)

at com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:260)

at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:114)

at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:497)

at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:540)

引起:java.io.IOException:写入服务器时出错

at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:625)

at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:637)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1320)

at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)

at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)

at com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:206)

... 35 more

0 个答案:

没有答案