在进行soa webservice开发时,您可能会遇到类似以下的错误信息:
com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:509)
Invalid white space character (0x1) in text to output
Invalid white space character (0x2) in text to output
……
Invalid white space character (0x7) in text to output
Invalid white space character (0x8) in text to output
……
Invalid white space character (0x14) in text to output
……
这是因为soa webservice信息的传递是基于xml文件格式,而xml文件格式无法直接处理空白字符,如果遇到这些特殊的空白字符,则会出错。比如&在xml文件中得用&表示,>得用<表示,<得用>表示,不能直接在xml中写成&,>,<,当然用<!CDATA[]]>例外。
现在修改了wstx包中的源码,凡遇到类似的特殊空白字符时就用' '替换,不会再出现以上错误。
附件共有3份代码:
1、wstx-asl-3.2.9.jar是原jar包文件。
2、BaseStreamWriter.rar是修改后的class文件(仅有一个文件)
3、com.rar是修改后的源文件。
使用说明:下载后用压缩工具打开文件1,把文件2可直接拖放到1中相应的目录中,直接使用jar包即可。
也可以不修改文件1,而把文件3放到src目录下。
分享到:
相关推荐
NULL 博文链接:https://fish-bone.iteye.com/blog/1732229
invalid multibyte character sequence 870告警1
本人现在用的,一个比较好用的java反编译工具,需要的可以下。
js-java的 sm2加解密, 不过10次有2-3次会解密失败,拿出来跟大家分享并讨论,在大家用的过程中发现问题所在或者更好的解决方式,麻烦请下方回复内容或者联系方式,以便一起讨论,本来想免费开放的,但是csdn最少要...
ajax,js传值到后台,后台出现java.io.CharConversionException: isHexDigit 异常
解析word(Apache Poi)、伪word(htm、mht格式)。处理报错Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0,博客地址:http://my.oschina.net/u/2416019/blog/699502
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢? 注意:这里说的是用navicat...
http://blog.csdn.net/maoxiang/archive/2008/09/20/2954553.aspx 详细见
Android闪退收集
ffmpeg将YUV转H264.VS2012.代码可以运行
Qt使用QtWebApp搭建Http服务器实现文件下载
invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包
解决Invalid byte 1 of 1-byte UTF-8 sequence
32 0x00000020 文件被另一进程使用中不能访问The process cannot access the file because it is being used by another process. 33 0x00000021 档案的一部份被锁定, 现在无法存取。 34 0x00000022 磁盘驱动器的...
Altium Designer 19 原理图复制出现InvalidParameter at AdvSch.dll, Base Addre... 报错的解决办法
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote....
format ' x' invalid or incompatible with argument 解决办法
系统更新准备工具可修复 Windows 7、Windows Vista、Windows Server 2008 R2 和 Windows Server 2008 的 Windows Update 错误 下表列出了系统更新准备工具能够解决的 Windows Update 安装错误。但是,此工具可能无法...