у нас есть приложение, развернутое в Weblogic в двух доменах на одном сервере приложений.Один и тот же EAR развернут на обоих серверах.Когда во время запроса SOAP возникает обработанное исключение, среда реагирует по-разному.Один из них, назовем его DOMAIN1, правильно сериализует исключение как 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.Спасибо.