我的项目中没有persistence.xml,为什么?

时间:2012-02-25 17:43:31

标签: java eclipse glassfish-3

我遇到了Java EE项目的问题。我尝试访问我的数据库,但我得到以下异常:

cannot Deploy SupinBank
Deployment Error for module: SupinBank:
Error occurred during deployment: Exception while loading the app : 
    java.lang.IllegalStateException: ContainerBase.addChild: start: 
    org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: 
    javax.ejb.EJBTransactionRolledbackException. Please see server.log for more details.

此外,我的项目中没有创建任何persistence.xml。这是正常的吗?

告诉我您是否需要有关server.log的更多详细信息。

1 个答案:

答案 0 :(得分:1)

从您的日志文件:

  

引起:java.lang.IllegalStateException:无法检索   UnitName SupinBank-PU的EntityManagerFactory

如果使用JPA,则需要persistence.xml文件。服务器日志指出它应该有一个名为SupinBank-PU的持久性单元。您需要提供此文件才能使项目正常运行。