我正在尝试将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
这是什么意思?我怎么能克服这个?
答案 0 :(得分:1)
在Maven打包步骤中,它将具有相同持久性单元定义的相同模块(jps-internal.jar)放入正在部署的应用程序中的两个不同位置。部署它时,Weblogic说这是一个错误。
确保你的war文件中只有一个jps-internal.jar。
答案 1 :(得分:0)
请检查您的属性中的Java构建路径。可能您是从root(src)中选择的,这是错误的。构建路径应位于以下位置:- / src / main / java和/ src / main / resources
答案 2 :(得分:0)
我遇到类似的问题。
但是,问题的原因是不同的。
在我的耳朵文件的application.xml中,我有<library-directory>jars-dir</library-directory>
元素。由于我的应用程序不需要耳塞,因此已将其注释掉。
它起作用了!