2011-07-19 9 views
1

私はXMLデータを取り込んで確認応答を返すcoldfusion webserviceを持っています。coldfusionが石鹸応答を送信する方法を変更するには?

現在のコードは私に

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <soapenv:Body> 
     <ns1:updatePendingTicketsResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://v02.intouchdataservice"> 
     <updatePendingTicketsReturn xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><![CDATA[<fault> 
<faultcode>TO BE DEFINED IF NEEDED</faultcode> 
<faultstring >Content is not allowed in prolog.</faultstring> 
<faultactor>InTouch</faultactor> 
</fault>]]></updatePendingTicketsReturn> 
     </ns1:updatePendingTicketsResponse> 
    </soapenv:Body> 
</soapenv:Envelope> 

しかし、私が応答で持ちたいことは

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <soapenv:Body> 
    <soapenv:Fault> 
<faultcode>TO BE DEFINED IF NEEDED</faultcode> 
<faultstring >Content is not allowed in prolog.</faultstring> 
<faultactor>InTouch</faultactor> 
    </soapenv:Fault> 
    </soapenv:Body> 
</soapenv:Envelope> 

あるとしてSOAP応答を返すエラーがある、我々は変更することができます方法はありますway coldfusionは例外があるときに応答を返しますか?

さらに、送信されたXMLドキュメントを検証するためにXMLスキーマをcoldfusion WSDLに追加する方法はありますか?

はあなたに私がいないと思う

答えて

0

ありがとうしかし、あなたは、tryで全体のコードを入れて、あなた自身の応答コードを定義キャッチすることができます。

関連する問題