使用<resources> </resources>时出现Maven依赖性错误

时间:2014-07-11 21:43:48

标签: maven m2eclipse

我的项目依赖于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>

只要删除此 标记,部署就会正常运行

1 个答案:

答案 0 :(得分:0)

我怀疑当你删除这个xml时它删除了一些xml文件,这些文件在运行时出现,要求加载这个类

只需添加

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.5.Final</version>
</dependency>

将版本设为您应用的兼容性