Java 如何使用子模块解决persistence.xml问题?

Java 如何使用子模块解决persistence.xml问题?,java,maven,jpa,persistence,persistence.xml,Java,Maven,Jpa,Persistence,Persistence.xml,我已经使用maven创建了一个项目。我还创建了这个项目的两个子模块。结构如下: --父模块 --子模块后端 --子模块前端 我的应用服务器是wildfly 12。我已经在应用服务器中定义了数据源。后端模块包含persistence.xml文件。为了在前端模块中使用后端模块,我在pom文件中将其声明为一个依赖项。问题是war文件需要persistence.xml文件,并且应用程序没有成功启动。将引发以下异常: Caused by: java.lang.IllegalArgumentExcepti

我已经使用maven创建了一个项目。我还创建了这个项目的两个子模块。结构如下:

--父模块 --子模块后端 --子模块前端

我的应用服务器是wildfly 12。我已经在应用服务器中定义了数据源。后端模块包含persistence.xml文件。为了在前端模块中使用后端模块,我在pom文件中将其声明为一个依赖项。问题是war文件需要persistence.xml文件,并且应用程序没有成功启动。将引发以下异常:

 Caused by: java.lang.IllegalArgumentException: WFLYWELD0037: Error injecting persistence unit into CDI managed bean. Can't find a persistence unit named 'org.jbpm.domain' in deployment child-module-frontend.war

如果我在/resources/META-INF文件夹下定义persistence.xml文件,一切正常。有人能帮我吗?。我不希望两个模块中都有persistence.xml文件。我只想把它放在后端模块中

后端persistence.xml文件在jar的META-INF目录中吗?是的,如果persistence.xml在后端模块的
resources/META-INF
目录中,它就可以工作了吗?不。我还必须把它放在前端模块的resources/META-INF中才能工作您的后端模块的
src/main/resources/META-INF
目录中的persistence.xml?