EclipseGalileoで実行されているjunitテストでWebサービス呼び出しからの応答を読み取ろうとしています。応答がSOAP障害である場合を除いて、応答を正常に受信できます。次に、次の例外が発生します 。org.xml.sax.SAXParseException:要素タイプ "SOAP:Text"の後には、属性指定">"または"/>"のいずれかを続ける必要があります。
LiquidXMLStudioのXMLをSOAP1.2スキーマに対して検証し、チェックアウトしました。
これは、SAXが窒息しているように見えるXML応答です。明らかなものを排除するために、最小限に抑えられています(自己閉鎖要素がないことを確認しました)。
<SOAP:Envelope xmlns:SOAP="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP_ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP:Header>
</SOAP:Header>
<SOAP:Body>
<SOAP:Fault>
<SOAP:Code>
<SOAP:Value>SOAP:Sender</SOAP:Value>
<SOAP:Subcode>
<SOAP:Value>SOAP:Sender</SOAP:Value>
</SOAP:Subcode>
</SOAP:Code>
<SOAP:Reason>
<SOAP:Text xml:lang="">
</SOAP:Text>
</SOAP:Reason>
<SOAP:Node>
</SOAP:Node>
<SOAP:Role>
</SOAP:Role>
<SOAP:Detail>
</SOAP:Detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
どんな助けでもいただければ幸いです。