0

こんにちは、プロジェクトで OSB 11g を使用しています。

XML ではない、または整形式でないデータを受け取りました。

プロキシが「メッセージング サービス」に設定されている場合、受信データを JavaCallouts で処理できます

しかし..受信データを処理する前に「任意のXMLサービス」を選択すると、OSBはデータを解析しようとします

エラーが発生します: メッセージのアンマーシャリング中の失敗: XML テキストの解析に失敗しました。

データを解析する必要はありません。受信したデータを確認したいだけです。送信者を推測してください。

それをファイルに出力するだけです。

「任意の XML サービス」を使用して、エラーが発生したときに受信データを文字列として処理する方法はありますか?

4

2 に答える 2

3

サービスタイプとして「メッセージングサービス」、リクエストメッセージタイプとして「テキスト」を選択できます。これにより、OSB がデータを XML として解析できなくなります。

データを文字列として解析する必要がありますが、それは問題ではありません。

于 2013-12-31T07:04:05.737 に答える
0

サービスタイプとして「メッセージタイプ」を選択する必要があります。プロキシ メッセージ フローでは、XQuery 関数 "inlineXML()" を使用して必要な情報を取得します。

于 2016-02-12T13:46:04.557 に答える