Persistence.xml在eclipse项目中的位置
简单的问题…Persistence.xml在eclipse项目中的位置,eclipse,jpa,glassfish,ejb,persistence.xml,Eclipse,Jpa,Glassfish,Ejb,Persistence.xml,简单的问题… 我在Eclipse环境中有几个项目 MainApp(企业应用程序项目),其中“包括” 网络控制器(EJB项目) WebModel(JPA项目) WebView(动态Web项目) 问题是将persistence.xml文件放在哪里 获取异常: java.lang.IllegalStateException:无法检索unitName数据模型的EntityManagerFactorypersistence.xml文件通常位于持久性(JPA)项目的src/META-INF目录中。如果项目是
我在Eclipse环境中有几个项目
MainApp(企业应用程序项目),其中“包括”
问题是将persistence.xml文件放在哪里 获取异常:
java.lang.IllegalStateException:无法检索unitName数据模型的EntityManagerFactorypersistence.xml文件通常位于持久性(JPA)项目的
src/META-INF
目录中。如果项目是用Eclipse创建的,通常默认情况下会创建并放置在那里。第8.2节说明了打包的要求。上面说
持久化单元由
persistence.xml文件。jar文件或
其META-INF目录的目录
包含persistence.xml文件
被称为持久性的根源
单位
在JavaEE环境中
持久化单元必须是
以下:
- EJB-JAR文件
- WAR文件的WEB-INF/classes目录[80]
- WAR文件的WEB-INF/lib目录中的jar文件
- EAR库目录中的jar文件
- 应用程序客户机jar文件
但是,我不确定Eclipse是否按照Web服务器部署的要求打包了它。我知道它在EAR项目中起作用 对于JPA项目,甚至对于普通Java项目,您只需要在src下创建META-INF文件夹,并在那里添加persistence.xml。这就是全部。现在,在jvm中加载应用程序时,它将自动获取