Java Jboss AS 7 Hibernate配置

Java Jboss AS 7 Hibernate配置,java,mysql,hibernate,jboss,ejb,Java,Mysql,Hibernate,Jboss,Ejb,我正在尝试将JBOSS中的hibernate配置为7.1.1 我只把persistence.xml放在WEB-INF文件夹中 <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="actionBazaar" transaction-type="JT

我正在尝试将JBOSS中的hibernate配置为7.1.1

我只把persistence.xml放在WEB-INF文件夹中

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="actionBazaar" transaction-type="JTA">
   <provider>org.hibernate.ejb.HibernatePersistence</provider>
   <jta-data-source>java:/ActionBazaarDS</jta-data-source>
   <properties>
      <property name="hibernate.show_sql" value="true" />
   </properties>
</persistence-unit>
</persistence>
当我尝试使用:

@PersistenceContext(unitName="actionBazaar")
private EntityManager entityManager;

在web.xml上设置以下设置

<persistence-unit-ref>
  <persistence-unit-ref-name>persistence/actionBaazar</persistence-unit-ref-name>
  <persistence-unit-name>actionBazaar</persistence-unit-name>
</persistence-unit-ref>

坚持/行动
行动集市

它将导致您的persistence.xml以该名称在JBoss中发布

您正在尝试用JBoss 7.1.1配置hibernate,如果您使用的是MySQL数据库,请按照以下回答开始:

您的hibernate配置是使用jboss 7.1.1完成的

然后部署你的项目

如果在部署项目时未发生EntityManager的持久性提供程序错误,请在项目中添加一个类 即HibernateUtil.java类,并向
entityManagerFactory=persistence.createEntityManagerFactory(“abc”)提供持久化单元名称


你试过WEB-INF/classes/META-INF/persistence.xml吗?我也试过,但没有成功,请点击这个链接[Link]
<persistence-unit-ref>
  <persistence-unit-ref-name>persistence/actionBaazar</persistence-unit-ref-name>
  <persistence-unit-name>actionBazaar</persistence-unit-name>
</persistence-unit-ref>
public class HibernateUtil {

    private static final EntityManagerFactory entityManagerFactory;
    static {
                try {
                     entityManagerFactory = Persistence.createEntityManagerFactory("abc");
                     System.out.println("Entity Menager Test.............."+ entityManagerFactory);
                } catch (Throwable ex) {

                    System.err.println("Initial SessionFactory creation failed." + ex);
                    throw new ExceptionInInitializerError(ex);

                  }
    }

public static EntityManagerFactory getEntityManagerFactory() {
         return entityManagerFactory;
    }

}