我已经使用maven创建了一个项目。我还创建了该项目的两个子模块。结构是这样的:
-parentModule --childModule-后端 --childModule-frontend
我拥有的应用程序服务器是wildfly12。我已经在应用程序服务器中定义了数据源。后端模块包含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文件。我只想在后端模块中拥有它