我有一个使用Hibernate和PostgreSQL的Maven项目,并且它可以正常使用它。现在我想在servlet中使用这个项目中的一些类(本质上是数据库),但现在事情就破了。
在Tomcat中访问servlet时出现java.lang.NoClassDefFoundError: javax/persistence/Persistence
错误。
我认为Maven依赖关系不会被转发"到servlet项目,但我不知道如何处理它。我已经将Maven项目添加到servlet构建路径中,还添加到了Web部署程序集......我还需要做什么?
答案 0 :(得分:0)
请尝试此依赖项。
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final-redhat-3</version>
</dependency>
答案 1 :(得分:0)
1.检查所有jar,确保添加了所有依赖项。
2.清理你的tomcat
尝试添加运行时依赖项。
3.右键单击您的项目,然后选择属性 - &gt;部署程序集
重新运行您的服务器。
希望这会有所帮助!!