Веб-сервис Soap нарушает полезную нагрузку при использовании сервера свободы - PullRequest
0 голосов
/ 29 апреля 2019

Веб-служба Soap частично загружает полезную нагрузку, с которой она работала нормально в среде WAS 8 после перехода на LiBERTY, SOAP-сообщение некорректно

org.apache.cxf.interceptor.Fault: Не удалось отправить сообщение.в org.apache.cxf.interceptor.MessageSenderInterceptor $ MessageSenderEndingInterceptor.handleMessage (MessageSenderInterceptor.java:64) в org.apache.cxf.phase.PhaseInterceptorChain.doIntercept (PhaseInterceptorChain.orcept.orset.orcept.orcept.orcept.orin.orcept.or).Ручноеapache.cxf.transport.http.AbstractHTTPDestination.invoke (AbstractHTTPDestination.java:212) в com.ibm.ws.jaxws.endpoint.AbstractJaxWsWebEndpoint.invoke (AbstractJaxWsWebEndpoint.java:181.wax) в веб-банкеLibertyJaxWsServlet..ibm.ws.jaxws.webcontainer.LibertyJaxWsServlet.service (LibertyJaxWsServlet.java:85) в com.ibm.ws.webcontainer.servlet.ServletWrapper.service (ServletWrapper.java:1255) в com.ibm.ws.webcontainer.servlet.ServletWrapper.jj743) по адресу com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest (ServletWrapper.java:440) по адресу com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.wib.20.w1: 1)..webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.java:1005) в com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest (CacheServletWrapper.java:75) в com.ibm.ws.webcontainer.WebContainer.handleRequest (контейнер сервлетов.java: 927) на com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.run (DynamicVirtualHost.java:279) на com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink $ TaskWrapper.run (HttpD.Java: 1011) на com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute (HttpDispatcherLink.java:414) наcom.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready (HttpDispatcherLink.java:373) в com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination (HttpInboundLink.j) .javacom.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest (HttpInboundLink.java:466) на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest (HttpInboundLink.java:)com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallback.complete (HttpICLReadCallback.java:70) на com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete (WorkQueueManager.java: 5).ws.tcpchannel.internal.WorkQueueManager.attemptIO (WorkQueueManager.java:571) в com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun (WorkQueueManager.java:926) в com.ibm.wQueueManager $Worker.run (WorkQueueManager.java:1015) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1160) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:635) на java.lang.Thread.run (Thread.java:812) Причина: com.ibm.wsspi.http.channel.exception.HttpInvalidMessageException: Длина ответа: 2463 424087 на ком.ibm.ws.http.channel.internal.inbound.HttpInboundServiceContextImpl.checkResponseValidity (HttpInboundServiceContextImpl.java:923) в com.ibm.ws.http.channel.internal.inbound.ttp.jpgibm.ws.http.channel.internal.outbound.HttpOutputStreamImpl.flushBuffers (HttpOutputStreamImpl.java:500)в com.ibm.ws.http.channel.internal.outbound.HttpOutputStreamImpl.close (HttpOutputStreamImpl.java:581) в com.ibm.ws.webcontainer.osgi.response.WCOutputStream.close (WCOutputStream.javag: 214).apache.cxf.transport.http.AbstractHTTPDestination $ WrappedOutputStream.close (AbstractHTTPDestination.java:696) в org.apache.cxf.transport.AbstractConduit.close (AbstractConduit.java:56) в org.aptrans.hf.AbstractHTTPDestination $ BackChannelConduit.close (AbstractHTTPDestination.java:639) в org.apache.cxf.interceptor.MessageSenderInterceptor $ MessageSenderEndingInterceptor.handleMessage (MessageSenderInterceptor.java:62) ... 32 / * * 419 14: 04: 10: 255 UTC] 00000376 id = 00000000 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging Перехватчик для исключения {hhas выбросило, теперь разматывая java.lang.IllegalStateException: метод не может быть вызван после close ().в com.ibm.xml.xlxp2.api.stax.msg.StAXMessageProvider.throwIllegalStateException (StAXMessageProvider.java:49) в com.ibm.xml.xlxp2.api.stax.XMLOutputFactoryImpl $ ClosedXMLStreamWriter.getNamespaceContext (XMLOutputFactoryImpl.java:482)по адресу com.ibm.xml.xlxp2.api.stax.XMLOutputFactoryImpl $ XMLStreamWriterProxy.getNamespaceContext (XMLOutputFactoryImpl.java:218) по адресу org.apache.cxf.staxutils.StaxUtils.writeStartEx.jx ().staxutils.StaxUtils.copy (StaxUtils.java:578) в org.apache.cxf.staxutils.StaxUtils.copy (StaxUtils.java:566) в org.apache.cxf.jaxws.handler.logical.LogicalHandlerFaultOutInutleOntorSignor(LogicalHandlerFaultOutInterceptor.java:162) в org.apache.cxf.phase.PhaseInterceptorChain.doIntercept (PhaseInterceptorChain.java:262) в org.apache.cxf.interceptor.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:322) в org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage (OutgoingChainInterceptor.java:81) в org.apache.cxf.phase.PhaseInterceptorChain.doInjapinhaha.hater или at.cxf.transport.ChainInitiationObserver.onMessage (ChainInitiationObserver.java:121) в org.apache.cxf.transport.http.AbstractHTTPDestination.invoke (AbstractHTTPDestination.java:212) в com.ibm.wax.wax.j.j.AbstractJaxWsWebEndpoint.java:181) по адресу com.ibm.ws.jaxws.webcontainer.LibertyJaxWsServlet.handleRequest (LibertyJaxWsServlet.java:134) по адресу com.ibm.ws.jaxws.webcontainer.LibertyJaxtyer.servlet.http.HttpServlet.service (HttpServlet.java:595) на com.ibm.ws.jaxws.webcontainer.LibertyJaxWsServlet.service (LibertyJaxWsServlet.java:85) на com.ibm.ws.webconserer.(ServletWrapper.java:1255) на com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest (ServletWrapper.java:743) по адресу com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest (ServletWrapper.java:440) по адресу com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilter:Aна com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.java:1005) на com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest (CacheServletWram.web.web.jb).WebContainer.handleRequest (WebContainer.java:927) на com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.run (DynamicVirtualHost.java:279) на com.ibm.ws.http.dispatcher.internal.channel.HttpDpatcher.TaskWrapper.run (HttpDispatcherLink.java:1011) на com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute (HttpDispatcherLink.java:414) на com.ibm.ws.hp.HttpDispatcherLink.ready (HttpDispatcherLink.java:373)на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination (HttpInboundLink.java:532) на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest (HttpInbound466).на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest (HttpInboundLink.java:331) на com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallback.complete (HttpICLReadCallback.java).на com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete (WorkQueueManager.java:501) на com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO (WorkQueueManager.java:57mnel.jc) на com.ib.internal.WorkQueueManager.workerRun (WorkQueueManager.java:926) в com.ibm.ws.tcpchannel.internal.WorkQueueManager $ Worker.run (WorkQueueManager.java:1015) в java.util.concurrent.ThecerWun: 1160) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:635) в java.lang.Thread.run (Thread.java:812)

...