我正在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行开始。
您建议我做什么?我搜索发现SAXPARSEEXCEPTION是由于Xml文件中的错误所致,但是我的xml在Netbeans中运行良好,而不在Jar中运行良好,也许是因为Netbeans以某种方式处理了这些null值,但不是jar。我对此不确定,我不认为我真的知道这里的问题,但是我做过的事情和如何做就在您面前。
尽管XML解析器检测到错误时会引发SAXParseException,但接收应用程序也可能会引发SAXParseException,我怀疑这就是这里发生的情况。我不知道JasperReports,但我猜想解析器正在(正确)接受<![CDATA[]]>
有效,并将其(正确)传递给JasperReports,而JasperReports不喜欢它并吐出异常。 >
仅是猜测。