java - 在 JasperServer 和 iReport 中查看报告时出错

标签 java jasperserver

我定制了JasperServer。 我将 PostgreSQL 数据库与 JasperServer 一起使用。我已经导入了报告。但是,我无法在 JasperServer 以及 iReport 中查看这些报告。 当我像 xml 一样查看它时,它显示一个很长的数字。

如果有人使用 Postgres 数据库配置了 JasperServer,请帮助我解决此问题。

注意:我使用MySQL数据库没有问题

当我尝试执行报告时,它抛出以下异常。 加载报告模板时出错

消息:
net.sf.jasperreports.engine.JRException:org.xml.sax.SAXParseException:序言中不允许出现内容。

级别:
严重

堆栈跟踪:

org.xml.sax.SAXParseException: Content is not allowed in prolog.
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:245)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:228)
    net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:216)
    com.jaspersoft.ireport.designer.JrxmlLoader.reloadJasperDesign(JrxmlLoader.java:87)
    com.jaspersoft.ireport.designer.JrxmlVisualView.run(JrxmlVisualView.java:505)
    org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
    org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Content is not allowed in prolog.
    com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
    com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
    com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
    com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1039)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
    com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
    com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
    com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    org.apache.commons.digester.Digester.parse(Digester.java:1647)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:241)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:228)
    net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:216)
    com.jaspersoft.ireport.designer.JrxmlLoader.reloadJasperDesign(JrxmlLoader.java:87)
    com.jaspersoft.ireport.designer.JrxmlVisualView.run(JrxmlVisualView.java:505)
    org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
    org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

最佳答案

此错误消息始终是由起始元素中的无效 XML 内容引起的。例如,额外的小点“.”在 XML 元素的开头。

< 之前有任何字符吗? xml....将导致上述 org.xml.sax.SAXParseException: Content is not allowed in prolog 错误消息。 Reference .

关于java - 在 JasperServer 和 iReport 中查看报告时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210656/

相关文章:

java - 使用 RestTemplate 获取 InputStream

java - 我看不到Gradle/Maven的意义

java - Android/Java 日期格式化和分割

jasper-reports - JasperReports Server报表审计报告

javascript - 有人有将 Visualize.js 嵌入 APEX 应用程序以集成 JasperServer Reports 的经验吗?

mysql - 用自定义 Logo 替换 JASPERSOFT Logo

java - 是什么原因导致 List.get(128) 不同

java - 在 Android (Java) 中动态禁用屏幕方向

java - Jasper报告连接到mysql时服务器连接失败

java - 删除 JR Server 在预定时间生成的报告