如何解决由给定行号和列号的Java中的SAXParseException引起的xml文件错误

问题描述 投票:0回答:1

我正在NetBeans中使用Jasper Reports插件。我的项目在Netbeans中运行良好,但是在构建它之后,jar文件无法执行此操作。它显示以下错误

这是我的xml文件代码

以下是我的xml文件的设计器视图,该视图包含一个带有内置查询的表,用于从mySql数据库中获取数据到指定字段。

我的错误显示

net.sf.jasperreports.engine.JRException:org.xml.sax.SAXException; lineNumber:121;栏数:17; 字符17: null

我相信此错误是因为字段中的值为空?

<![CDATA[]]>

这些字段的XML代码图片从第122行开始。

enter image description here

您建议我做什么?我搜索发现SAXPARSEEXCEPTION是由于Xml文件中的错误所致,但是我的xml在Netbeans中运行良好,而不在Jar中运行良好,也许是因为Netbeans以某种方式处理了这些null值,但不是jar。我对此不确定,我不认为我真的知道这里的问题,但是我做过的事情和如何做就在您面前。

java xml jar jasper-reports saxparseexception
1个回答
0
投票

尽管XML解析器检测到错误时会引发SAXParseException,但接收应用程序也可能会引发SAXParseException,我怀疑这就是这里发生的情况。我不知道JasperReports,但我猜想解析器正在(正确)接受<![CDATA[]]>有效,并将其(正确)传递给JasperReports,而JasperReports不喜欢它并吐出异常。 >

仅是猜测。

© www.soinside.com 2019 - 2024. All rights reserved.