1

我正在尝试将 Maven 生成的 WAR 文件安装到 Weblogic 服务器,但在尝试部署时从 weblogic 收到以下错误消息:

Duplicate persistence units with name DummyPU. 
First PU location: 
file:/home/weblogic/middleware/user_projects/domains/middleware_domain/servers/AdminServer/tmp/_WL_user/ichipscreens/l4qn3z/lib/jps-internal.jar. 

Second PU location:
 file:/home/weblogic/middleware/user_projects/domains/middleware_domain/servers/AdminServer/tmp/_WL_user/ichipscreens/wo22a/war/WEB-INF/lib/jps-internal.jar

这是什么意思?我该如何克服呢?

4

3 回答 3

1

在您的 Maven 打包步骤中,它将定义了相同持久性单元的相同模块 (jps-internal.jar) 放入正在部署的应用程序中的两个不同位置。当你部署它时,Weblogic 说这是一个错误。

确保您的 war 文件中只有一个 jps-internal.jar。

于 2013-10-10T17:40:22.193 回答
0

请检查您的属性中的 java Build Path。可能您从 root(src) 中选择,这是错误的。构建路径应位于以下位置:- /src/main/java & /src/main/resources

于 2018-11-26T07:27:25.647 回答
0

我有类似的问题。但是问题的原因是不同的。在我的耳朵文件的 application.xml 中,我有<library-directory>jars-dir</library-directory>元素。我已将其注释掉,因为我的应用程序不需要耳罩。有效 !

于 2020-02-17T11:55:31.937 回答