я разрабатываю SOAP Сервер WebService с загрузкой Spring с протоколом SOAP 1.2. Я пытаюсь заполнить SOAPFault всеми необходимыми деталями и добавляю завернутые в SOAPFaultException. Но ответ SOAPFault в SOAPUI не показывает подробную информацию.
Я создаю SOAPFault следующим образом:
SOAPFactory soapFactory = SOAPFactory.newInstance( SOAPConstants.SOAP_1_2_PROTOCOL );
SOAPFault soapFault12 = soapFactory.createFault();
soapFault12.appendFaultSubcode( new QName( "http://test.cz", "404" ) );
soapFault12.setFaultRole( "http://test.cz" );
soapFault12.addFaultReasonText( "AAA", Locale.ENGLISH );
soapFault12.addFaultReasonText( "AAACZ", new Locale("cz", "cs") );
Detail detail = soapFault12.addDetail();
SOAPElement soapElement = detail.addChildElement( new QName( "", "detailTest" ) );
soapElement.addTextNode("TEST.");
throw new SOAPFaultException( soapFault12 );
Ответ находится в SOAP 1.2, но без таких атрибутов, как Роль Второй FaultResonText и без подробной информации.
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header/>
<env:Body>
<env:Fault>
<env:Code>
<env:Value>env:Receiver</env:Value>
</env:Code>
<env:Reason>
<env:Text xml:lang="en">AAA</env:Text>
</env:Reason>
</env:Fault>
</env:Body>
</env:Envelope>
Я искал много часов и играл с этим, но до сих пор не знаю, что нужно установить. Спасибо за любую помощь.