我的项目依赖于hibernate-core。当我从Eclipse将项目部署到JBOSS时,一切正常。
当我在 pom 中添加资源条目以过滤 persistence.xml 文件时,我在部署期间开始收到java.lang.NoClassDefFoundError: org/hibernate/Session
例外。< / p>
<resources>
<resource>
<directory>src/main/resources/META-INF</directory>
<filtering>true</filtering>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
只要删除此 标记,部署就会正常运行
答案 0 :(得分:0)
我怀疑当你删除这个xml时它删除了一些xml文件,这些文件在运行时出现,要求加载这个类
只需添加
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.5.Final</version>
</dependency>
将版本设为您应用的兼容性