3

環境: * JAX WS 2.2.8 * エンドポイントによるスタンドアロン パブリッシング

問題: * 外部の変更不可能なシステムが、NULL (0x0) 値を持つ着信要求を送信する (�) * XML アンマーシャリングが NULL を許可しないため、jax-ws がクラッシュする

リンクされた例外を伴う javax.xml.bind.UnmarshalException: [com.ctc.wstx.exc.WstxParsingException: 無効な文字参照: null 文字は XML コンテンツでは許可されていません。

  • LogicalHandler と SOAPHandler を試しましたが、メッセージにアクセスしようとするとクラッシュします

考えられる解決策: * 文字レベルでメッセージにアクセスする方法が必要です。これにより、不正な文字を削除して転送することができます。

何か案は?コードスニペット?

前もって感謝します

4

0 に答える 0