不在运行时加载持久性提供程序类

时间:2015-07-31 07:06:30

标签: rest jpa java-ee jersey

我已经使用JPA(Generic 2.0版本)创建了RestService。使用jersey jar和hibernate实体管理器jar作为依赖项。

在tomcat中部署成功。但是当处理任何事务时,在运行时获得低于异常。

  

java.lang.ClassNotFoundException:javax.persistence.spi.PersistenceProvider

可能是什么问题,即使它在类路径中也没有加载持久性提供程序类?

1 个答案:

答案 0 :(得分:0)

你对classpath的意思是什么?持久性提供程序Hibernate和JPA(javax.persistence)的库/ jar必须位于ear / war文件中,以便Tomcat能够访问它们。 你如何创建耳/战文件?有了Maven?然后,您必须至少将依赖项设置为运行时。