環境: * JAX WS 2.2.8 * エンドポイントによるスタンドアロン パブリッシング
問題: * 外部の変更不可能なシステムが、NULL (0x0) 値を持つ着信要求を送信する (�) * XML アンマーシャリングが NULL を許可しないため、jax-ws がクラッシュする
リンクされた例外を伴う javax.xml.bind.UnmarshalException: [com.ctc.wstx.exc.WstxParsingException: 無効な文字参照: null 文字は XML コンテンツでは許可されていません。
- LogicalHandler と SOAPHandler を試しましたが、メッセージにアクセスしようとするとクラッシュします
考えられる解決策: * 文字レベルでメッセージにアクセスする方法が必要です。これにより、不正な文字を削除して転送することができます。
何か案は?コードスニペット?
前もって感謝します