weblogic-maven-plugin appc目标12.1.3。 weblogic.utils.compiler.ToolFailureException:[J2EE:160127]错误:无法删除以前的存档

时间:2015-08-13 14:10:34

标签: weblogic12c weblogic-maven-plugin

如果您遇到maven问题以及使用maven插件的appc目标导致:

weblogic.utils.compiler.ToolFailureException:[J2EE:160127]错误:无法删除以前的存档

然后阅读下面的答案

1 个答案:

答案 0 :(得分:0)

这个解决方案对我有用。

首先 application.xml的顺序很重要

如果您使用的是maven-ear-plugin,那么请确保列出的所有模块都在pom中依赖顺序

<modules>
   <ejbModule></ejbModule>
</modules>

如果不确保您的application.xml是依赖顺序

  <module>
    <ejb>rng.jar</ejb>
  </module>

澄清依赖顺序的含义。

如果A取决于C,B取决于A,C取决于什么。 规范的顺序应该是C,A,B。

其次似乎有一些关于拥有EJB依赖关系的验证,这些验证不是必需的(你不使用那个EJB的类)。使用第一种方法,我能够将其减少到1个不被删除的jar。在此之后,我的所有罐子都从临时目录中删除了。

参考目录是:

C:\用户\用户\应用程序数据\本地\ TEMP \ appcgen_1439472796562_application.ear