【问题标题】:Jasperreports 5.6 as a module on JBoss EAP 6.1 errorJasperreports 5.6 as a module on JBoss EAP 6.1 错误
【发布时间】:2014-08-17 16:09:01
【问题描述】:

我的 module.xml 在下面。我正在将应用程序部署为 JAR。我试图用谷歌搜索这个错误,但无济于事。我看到的所有建议都是在应用程序中包含 JDT 编译器,我将它添加到 JBoss 中的 jasperreports 模块和 POM 中,但结果是一样的。 如何解决?

    <?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.0" name="net.sf.jasperreports">
        <resources>
            <resource-root path="jasperreports-5.6.0.jar"/>
            <resource-root path="itext-2.1.7.js2.jar"/>
            <resource-root path="jcommon-1.0.15.jar"/>
            <resource-root path="jfreechart-1.0.12.jar"/>
            <resource-root path="xml-apis-1.3.02.jar"/>
            <resource-root path="jdtcore-3.1.0.jar"/>
            <resource-root path="castor-1.2.jar"/>
            <resource-root path="jackson-core-2.1.4.jar"/>
            <resource-root path="jackson-databind-2.1.4.jar"/>
            <resource-root path="jackson-annotations-2.1.4.jar"/>
            <resource-root path="lucene-core-4.5.1.jar"/>
            <resource-root path="lucene-analyzers-common-4.5.1.jar"/>
            <resource-root path="lucene-queryparser-4.5.1.jar"/>
            <resource-root path="olap4j-0.9.7.309-JS-3.jar"/>
            <resource-root path="jdt-compiler-3.1.1.jar"/>
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="org.apache.commons.beanutils"/>
            <module name="org.apache.commons.collections"/>
            <module name="org.apache.commons.digester"/>
            <module name="org.apache.commons.logging"/>
        </dependencies>
</module>

我知道它是可访问的,因为在将依赖项放入模块文件夹后,我不再收到有关依赖项的错误。

我在尝试执行报告时遇到以下错误,跟踪的顶部在这里,据我了解,此错误很常见,但我仍然无法解决:

    21:19:00,471 ERROR [ru.reporter.ReportServiceBean] (http-localhost/127.0.0.1:8180-1) [2][admin] Got exception while in buildMonitoringReport: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
C:\JBOSS-SY\bin\report2_1403803139200_531972.java:4: error: package net.sf.jasperreports.engine does not exist
import net.sf.jasperreports.engine.*;
^
C:\JBOSS-SY\bin\report2_1403803139200_531972.java:5: error: package net.sf.jasperreports.engine.fill does not exist
import net.sf.jasperreports.engine.fill.*;

【问题讨论】:

    标签: java jboss jasper-reports jboss6.x


    【解决方案1】:

    从您的模块和依赖项中删除 &lt;resource-root path="jdt-compiler-3.1.1.jar"/&gt; &lt;module name="org.jboss.as.web"/&gt;

    检查 org.jboss.as.web,它应该已经有 jdt-compiler 与你模块中的冲突。

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2014-02-28
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多