2012-12-13 52 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在依赖项丢失时不显示任何错误,它只是挂在那一行。但是,当模块无法加载资源时,它会显示错误。

相关问题