2012-12-13 82 views
0

我想這個新的類加載功能的JB7,巫婆聽起來不錯,我想在一個新的項目中實現,但我有點卡在這一點.. 。這是我的了:JBoss 7.1.1最終Jasperreports 4.0.2作爲模塊

<module xmlns="urn:jboss:module:1.1" name="net.sourceforge.jasperreports"> 
    <resources> 
     <resource-root path="commons-javaflow-20060411.jar"/> 
     <resource-root path="iText-2.1.0.jar"/> 
     <resource-root path="jasperreports-4.0.2.jar"/> 
     <resource-root path="jcommon-1.0.15.jar"/> 
     <resource-root path="jfreechart-1.0.14.jar"/> 
    </resources> 
    <dependencies> 
     <module name="javax.api"/> 
     <module name="org.apache.commons.beanutils"/> 
     <module name="org.apache.commons.collection"/> 
     <module name="org.apache.commons.digester" slot="1.7"/> 
     <module name="org.apache.commons.logging"/> 
    </dependencies> 
</module> 

沒有<module name="org.apache.commons.logging"/>依賴,跟蹤堆棧中顯示它是缺失的,即使在這個特殊的罐子已經被部署在默認情況下應用程序的錯誤,因此我拿出來自應用程序java libs文件夾的jar文件,併爲它創建了一個模塊,現在我的應用程序在需要net.sourceforge.jasperreports模塊時掛起,是否有我丟失的東西?

這是如果需要JBoss的部署結構:

<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
      <module name="org.apache.commons.collections"/> 
      <module name="org.apache.commons.logging"/> 
      <module name="net.sourceforge.jasperreports"/> 
      <module name="org.apache.log4j"/> 
     </dependencies> 
     <resources> 
      <resource-root path="."/> 
     </resources> 
    </deployment> 
</jboss-deployment-structure> 

它是一個Java EE項目部署爲戰爭。

回答

1

<module name="org.apache.commons.collection"/> 而且是前人的精力<module name="org.apache.commons.collections"/>

,就是這樣......「-.-

它的奇怪,因爲,當在JBoss中sctructure模塊加載失敗,戰爭部署失敗和在控制檯顯示一個錯誤,在這種情況下,它應該是關於「org.apache.commons.collection not found」的東西,但不知何故,我的應用程序正常運行,並且所有使用的jasper報告sevlet因爲缺少模塊依賴項而永久掛起。

編輯:Jboss在依賴項丟失時不顯示任何錯誤,它只是掛在那一行。但是,當模塊無法加載資源時,它會顯示錯誤。

相關問題