无法在jboss 7.0中部署war文件

时间:2014-06-05 05:14:14

标签: maven jboss7.x web-deployment

我在jboss目录下部署了一个war文件mavenproject4-1.0-SNAPSHOT.war JBOSS-BASE-DIR \ standalone \ deployments

我使用maven来构建war文件

然后点击JBOSS-BASE-DIR / bin / standalone.bat中的standalone.bat启动服务器

但我收到了以下错误。

引起:java.io.IOException:无法索引类org / hibernate / SQLQuery.cla ss in archive'" / C:/jboss-as-web-7.0.0.Final/jboss-as-web-7.0.0.Final/bin/conten 吨/ mavenproject4-1.0-SNAPSHOT.war / WEB-INF / LIB /休眠核-4.1.9.Final.jar"'

我已经复制了war文件    " C:/jboss-as-web-7.0.0.Final/jboss-as-web-7.0.0.Final \独立\部署"目录 但他们正在尝试索引org / hibernate / SQLQuery.class /C:/jboss-as-web-7.0.0.Final/jboss-as-web-7.0.0.Final/bin/content/mavenproject4-1.0-SNAPSHOT.war/WEB-INF/lib/hibernate-core- 4.1.9.Final.jar

任何人都可以解释为什么会发生这种情况

1 个答案:

答案 0 :(得分:1)

content文件夹是内部JBoss文件夹。与此无关,在每次部署时,都使用Jandex工具为您的部署编制索引。出于某种原因,它似乎是Hibernate SQLQuery类的绊脚石。似乎hibernate二进制.jar被破坏或者JBoss内部使用的jandex工具都有bug。

Hibernate 4由JBoss开箱提供,所以你可以通过使用JBoss提供的模块并将你的hibernate依赖设置为maven提供的范围来解决这个问题。