在一个 .ear 文件中,我的 EJB 被复制到几个 jar 中,并因一些技术限制而战。这些 jar 中只有一个包含我配置了多个持久性单元的 persistence.xml 文件。
myear.ear
|---- myjar1.jar
|-------- META-INF/persistence.xml
|---- myjar2.jar
|---- mywar.war
问题是 Jboss 找不到 jar "myjar2" 和 war 中的类的持久性配置:
由于以下错误,无法获取 ....EjbA.class 的类配置:在部署“myear.ear”的子部署“jar2.jar”中找不到名为 xxxxx 的部署单元
为了解决这个问题,我尝试创建一个仅包含 persistence.xml 文件的新 jar,但它不起作用。
知道如何在不重新组织所有耳朵存档的情况下将我的 persistence.xml 文件共享到每个 jar 文件吗?