SOAP Service中的异常被截断以响应Weblogic

时间:2018-11-28 16:35:49

标签: java soap weblogic jax-ws

我们在同一应用程序服务器上的两个域上的Weblogic上部署了一个应用程序。两台服务器上都部署了相同的EAR。在SOAP请求期间存在可处理的异常时,环境的反应会有所不同。其中之一,我们称其为DOMAIN1,是正确地将Exception序列化为XML:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
         <faultcode>S:Server</faultcode>
         <faultstring>No foo could be bar</faultstring>
         <detail>
            <ns2:FooNotBarFault xmlns:ns2="a:b:c:v12">
               <message>No foo could be bar</message>
            </ns2:FooNotBarFault>
         </detail>
      </S:Fault>
   </S:Body>
</S:Envelope>

另一方面,我们将其称为DOMAIN2,这是客户端在相同异常之前收到的内容,相反:

<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body>

我真的不知道为什么第二个域的响应被截断了,日志上没有任何奇怪的东西,也没有其他异常被注册。有人可以提供一些有关如何解决或至少更好地调试问题的建议吗? Weblogic是12.1.3.0.0,jdk是1.8.0_181。谢谢。

0 个答案:

没有答案