2012-02-16 5 views
0

WSO2 ESB 4.0.3を使用して、SOAP応答本体をJSONに変換したいと考えています。私はinfo JSONのためにESBを構成する方法を見つけましたが、何ですか?WSO2 ESB 4.0.3を使用して受信SOAP応答をJSON文書に変換するにはどうすればよいですか?

別の言い方をすると、着信SOAP/XMLレスポンスをJSONに変換する変換メディエータを作成したい(実際にはJSON2XML変換メディエータを使用するのが得意です)。

開発する必要があるのは、GroovyスクリプトメディエーターまたはJavaクラスメディエーターですか?最高のは、それがJSONフォーマットの変換をサポートして言うように...それはESBに事前にパッケージあなたはそれを行うためにXSLT変換を使用することができます

おかげ

答えて

1

を持っているだろう。サンプルthisを参照してください。 JSONをSOAPリクエストに変換してAxis2サーバーに転送する方法を示します。次に、Axis2サーバーからのSOAP応答がJSONメッセージに変換され、返されます。その前に、言及したように、thisのようにJSONをサポートするようにESBを設定する必要があります。

+0

ありがとうございます。残念ながら、例doe snotの仕事、私は '[java] org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFExceptionがあります:[行、col {未知のソース}でのプロローグで予期しないEOF]:[ 1,0] 'となります。 –

+1

申し訳ありません。私があなたに指摘したサンプルに間違いがあります。シナプス構成でエンドポイントアドレスが '

'であることを確認してください。 'https:// localhost:9443'に移動し、' Manage> Service Bus> Source view'に移動することで変更できます – keheliya