Java JAX-WS:删除XMLSOAP中传入的非法空字符�

Java JAX-WS:删除XMLSOAP中传入的非法空字符�,java,xml,soap,jax-ws,invalid-characters,Java,Xml,Soap,Jax Ws,Invalid Characters,环境: *JAX WS 2.2.8 *具有端点的独立发布 问题: *外部、不可修改的系统发送带有空(0x0)值(�;)的传入请求 *jax ws崩溃,因为XML解组不允许NULL javax.xml.bind.UnmarshaleException与链接异常:[com.ctc.wstx.exc.WstxParsingException:无效字符引用:xml内容中不允许使用空字符 尝试了LogicalHandler和SOAPHandler,但在尝试访问消息时崩溃 可能的解决办法: *需要

环境: *JAX WS 2.2.8 *具有端点的独立发布

问题: *外部、不可修改的系统发送带有空(0x0)值(�;)的传入请求 *jax ws崩溃,因为XML解组不允许NULL

javax.xml.bind.UnmarshaleException与链接异常:[com.ctc.wstx.exc.WstxParsingException:无效字符引用:xml内容中不允许使用空字符

  • 尝试了LogicalHandler和SOAPHandler,但在尝试访问消息时崩溃
可能的解决办法: *需要一种在字符级别访问消息的方法,这样我就可以删除非法字符并将其转发

有什么想法吗?代码片段

提前谢谢