2014-06-26 97 views
0

我的module.xml如下。我正在將應用程序部署爲JAR。我試圖谷歌這個錯誤,但無濟於事。我看到的所有建議是將JDT編譯器包括到應用程序中,我將它添加到JBoss中的jasperreports模塊和POM中,但結果相同。 如何解決它?Jasperreports 5.6作爲JBoss EAP 6.1上的模塊錯誤

<?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.*; 

回答

0

從刪除<resource-root path="jdt-compiler-3.1.1.jar"/>您模塊和依賴關係爲<module name="org.jboss.as.web"/>

檢查org.jboss.as.web,它應該已經有jdt-compiler與模塊中的jdt-compiler發生衝突。

相關問題