Java 我不知道';我的项目中没有persistence.xml,为什么?

Java 我不知道';我的项目中没有persistence.xml,为什么?,java,eclipse,glassfish-3,Java,Eclipse,Glassfish 3,我对JavaEE项目有一个问题。我尝试访问我的数据库,但出现以下异常: cannot Deploy SupinBank Deployment Error for module: SupinBank: Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apac

我对JavaEE项目有一个问题。我尝试访问我的数据库,但出现以下异常:

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的更多详细信息。

从日志文件:

原因:java.lang.IllegalStateException:无法检索 unitName SupinBank PU的实体管理工厂

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

从日志文件:

原因:java.lang.IllegalStateException:无法检索 unitName SupinBank PU的实体管理工厂


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

您需要提供更多信息,以便我们能够帮助您。例如,如果通过jar文件包含了一个persistence.xml,或者您没有使用JPA,那么您不需要使用
persistence.xml
。下面是日志链接,问题是我使用的是JPA:),您需要提供更多信息,以便我们能够帮助您。例如,如果通过jar文件包含了一个persistence.xml,或者您没有使用JPA,则不需要使用
persistence.xml
。下面是日志链接,问题是我使用的是JPA:)好的,谢谢您的回答。我试试看。但是当我创建persistence.xml文件时,我应该在什么地方引用它吗?提前谢谢!只要把它放在正确的文件夹中,通常是WEB-INF/classes/META-INF,不管我使用的是EJB项目吗?你认为是EAR吗?不知道,我在战争中使用我的EJB。是的,一只耳朵。我把persistence.xml放在EJB项目和WebProject的正确文件夹中,但我得到了相同的错误。好的,谢谢你的回答。我试试看。但是当我创建persistence.xml文件时,我应该在什么地方引用它吗?提前谢谢!只要把它放在正确的文件夹中,通常是WEB-INF/classes/META-INF,不管我使用的是EJB项目吗?你认为是EAR吗?不知道,我在战争中使用我的EJB。是的,一只耳朵。我将persistence.xml放在EJB项目和WebProject的正确文件夹中,但我得到了相同的错误。