java - Linux 上的 XmlReader Java 和 Jboss 无法正确匹配长字符串

标签 java linux jboss5.x string-matching xmlreader

我在 Java 中使用 XmlReader 时遇到问题。 我必须解析的 xml 包含标签中的 sql 查询,很长,当我在本地 JBoss 和 Windows 上表现良好时,我会解析 xml。其中一个查询相当长,大约 3000 个字符。

当在 Linux 上部署的另一个 Jboss 服务器中完成相同的解析时,长查询不能很好地解析从某个单词到最后的内容,如果您提取查询的一部分,则可以得出相同的点。

考虑到Jboss的编码都是UTF-8,Windows版本的Java是1.6.0_45,linux版本是1.6.0_32,并且有xml头

非常感谢,

最佳答案

ContentHandler.characters() 调用可以根据运行时的不同进行不同的分段。 您的 SQL 查询可能会被解析为两个 block ,因此您需要连接发送的字符,直到调用 endElement。

关于java - Linux 上的 XmlReader Java 和 Jboss 无法正确匹配长字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26762573/

相关文章:

ruby - 如何在 Ruby 中模仿 execl()

tomcat - 我的 JBoss AS 中 Tomcat 的版本/来源?

java - 为什么 selenium Web 驱动程序在此网站上找不到文本字段?

java - jce 无法验证提供者 bc

java - { "readyState": 0 ,"status": 0 ,"statusText": "NetworkError: Failed to execute ' send' on 'XMLHttpRequest' : Failed to load 'http://localhost:8088/' .“}

linux - 加载共享库时出错 : librun. 所以

java - 如何使用 java 在 Selenium WebDriver 项目中表示页面对象导航

linux - 我已经在 centos 7 中安装了 docker 容器,但是 docker 容器和主机不在同一个网络上,这就是为什么无法从外部访问 docker 的原因?

java - 如何为 TriggerListener 设置名称?

email - jboss5 通过 smtp + tls 发送电子邮件