Java 我不知道';我的项目中没有persistence.xml,为什么?
我对JavaEE项目有一个问题。我尝试访问我的数据库,但出现以下异常: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
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的正确文件夹中,但我得到了相同的错误。