在进行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目录下。
相关推荐
PHP+MYSQL宠物主题动态网页设计源码+数据库,大学生期末大作业,PHP课程设计
PHP+MYSQL宠物主题动态网页设计源码+数据库,大学生期末大作业,PHP课程设计提示:本文采用PHP对数据库进行操作:本文就介绍了PHP实现对MySQL数据库的增删改查操作基础内容。
解决Invalid white space character (0x …… 文件下载后可直接使用
在进行soa webservice开发时,您可能会遇到类似以下的错误信息: com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:509) Invalid white space character (0x1) in text to output Invalid white space character...
AI大模型驱动的智能座舱研发体系重构
AI大模型正重构智能座舱研发体系的核心逻辑,需以场景认知为起点、混合架构为支柱、AI原生生态为落脚点。未来,研发体系需持续融合认知科学、边缘计算与开放生态理论,推动座舱从“工具”进化为“伙伴”。
关于XML字符串中出现非法字符导致解析出错的问题
最近调用接口报大量错误org.apache.cxf.interceptor.Fault: Marshalling Error: Invalid white space character (0x2) in text to output (in xml 1.1, could output as a character entity),根据提示可知出现了非法字符导致解析出错。查看日志果真如此,由于
基于单片机直流电机调速控制系统设计
*单片机设计介绍,基于单片机直流电机调速控制系统设计。
OpenEarthMap 与 xBD 数据集合并
整合好的数据:链接: https://pan.baidu.com/s/1uJ_Zg6n-s3u1D49OW52D7Q?pwd=2vwx 提取码: 2vwx完整整合步骤与代码如下。
java特殊字符FS_解决Axis2在webservice中遇到特殊字符的无法传输的缺陷
在使用Axis2进行soa webservice开发时,遇到类似以下的错误信息:com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:509)Invalid white space character (0x1) in text to outputInvalid white space character (0...
20、Citrix 云桌面常见VDA注册问题汇总
本文总结了与 VDA 中出现的 VDA 会话断开连接、注册、会话卡住以及挂起/崩溃相关的主要支持文章。
com.ctc.wstx.exc.WstxIOException: Invalid white space character (0x13) 异常跟踪处理
服务器上service要不要报类似的错:com.ctc.wstx.exc.WstxIOException: Invalid white space character (0x13) in text to output Caused by: java.io.IOException: Invalid white space character (0x13) in text to out...
〔重庆理工大学〕计算机组成原理课设报告--16位单周期CPU设计
本课程设计的实验平台为Altera Quartus II 软件和Altera Cyclone V Starter 工具箱。(1)Cyclone V是Altera FPGAs家族的一类,它面向低功耗应用。Cyclone V GX 5CGXFC5C6F27C7N 芯片有不同的转换器,按钮,LED灯,七段显示器,HDMI接口,SD卡读卡器以及其他链接等。Cyclone V GX 5CGXFC5C6F27C7N是Starter工具箱的重要组件。(2)测试台包含在测设备(DUT)和用于仿真的模拟输入。
YoloV8优化:感受野注意力卷积运算(RFAConv),效果秒杀CBAM和CA等 | 即插即用系列
感受野注意力卷积运算(RFAConv),解决卷积块注意力模块(CBAM)和协调注意力模块(CA)只关注空间特征,不能完全解决卷积核参数共享的问题
剔除XML文件中的非法字符
XML规范规定的非法字符有:/* 0x00 - 0x08 0x0b - 0x0c 0x0e - 0x1f*/ 含有这些字符的XML文档在解析的时候就会报错,因此输出的时候需要进行过滤。 示例程序:function xmlSafe(&$xml_str){ $xml_str =preg_replace("/[
【MATLAB】嵌入式ADC/DAC控制工程
摘要:本文针对嵌入式ADC/DAC应用中存在的量化误差、采样噪声、输出漂移等问题,提出基于MATLAB的仿真优化方案。通过构建完整的ADC/DAC仿真模型,实现了采样建模、数字滤波、误差校准和闭环控制仿真。方案采用滑动平均滤波抑制ADC噪声,双校准参数补偿DAC固有误差,并将算法轻量化移植至STM32平台。实测表明,该方案使ADC采样波动从±25mV降至±5mV,DAC输出偏差从42mV降至18mV,显著提升了模拟量交互精度和系统稳定性。整套方案资源占用低,适配各类嵌入式高精度控制场景,具有较高的工程应用价
White space in argument-
latex编译的时候出现了上述问题 说的是空格的问题。 在引用的时候,中间不能加空格: \cite{2019Multimodal, gkoumas2021makes} 注意上面逗号的后面有个空格,所以报错了。 去掉空格就好了。 说来惭愧,之前居然没有遇到过这个问题。 ...
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
解决Axis2在webservice中遇到特殊字符的无法传输的缺陷(<CDATA>数据类型)
在使用Axis2进行soa webservice开发时,遇到类似以下的错误信息: com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:509) Invalid white space character (0x1) in text to output Invalid white space character...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
An invalid XML character (Unicode: 0x1) was found
GMF的model保存为xml时,如果含有一些不可见的字符,比如unicode的0x1, 就会保存失败。这并不是GMF的问题,而是一个xml规则定义的问题。因为这些字符在xml 1.0的定义中是违法的,需要转义为&#x1;的形式。但如如果以xml 1.1的格式保存就不会出现这个问题,因为xml 1.1会自动进行转义。 在GMF生成的代码中的XXXDiagramEdi...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
XML解析出现An invalid XML character (Unicode: 0x**) was found in the comment.
在生产环境上,第三方通讯传输内容有XML不允许的特殊字符,我暂且叫它乱码。 这些乱码导致XML解析报错An invalid XML character (Unicode: 0x**) was found in the comment. 或者其他相同的意思。 解决办法有2个: 1是叫第三方通讯传输内容控制乱码,比如0x1c等等 2是自己在解析xml之前,对内容进行乱码过滤 第2
Java - XML字符支持报错An invalid XML character
XML字符支持 严格意义上来说, XML需要转义的字符只有: <,>,&,”,©;的转义字符分别如下: &lt; &gt;&amp; &quot; &apos; 但是其实有一些控制字符是不被支持的, 会出现如下报错: An invalid XML character (Unicode: 0x**) was found ...
InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer
本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立
900



被折叠的 条评论
为什么被折叠?



