我得到以下異常,同時部署我的EJB EAR到JBoss7.1
服務器:PersistenceProvider類org.hibernate.ejb.HibernatePersistence沒有找到
Caused by: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider '
org.hibernate.ejb.HibernatePersistence
' not found
我已經加入我的EJB以下JAR(這些也駐留內我的JBoss模塊jboss_home/modules/org/hibernate/main
):
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-core-4.0.1.Final.jar
hibernate-entitymanager-4.0.1.Final.jar
hibernate-infinispan-4.0.1.Final.jar
這是我如何加入休眠提供商在我persistence.xml
文件:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="hbPU" transaction-type="RESOURCE_LOCAL">
<provider>
org.hibernate.ejb.HibernatePersistence
</provider>
...
</persistence-unit>
</persistence>
什麼其他的庫?你添加了javaassist和spring-orm嗎? –