如果您在使用 maven 和使用 maven 插件的 appc 目标时遇到问题,则会导致:
weblogic.utils.compiler.ToolFailureException:[J2EE:160127]错误:无法删除以前的存档
然后在下面阅读我的答案
如果您在使用 maven 和使用 maven 插件的 appc 目标时遇到问题,则会导致:
weblogic.utils.compiler.ToolFailureException:[J2EE:160127]错误:无法删除以前的存档
然后在下面阅读我的答案
这个解决方案对我有用。
首先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 都从 temp 目录中删除。
参考目录是:
C:\Users\user\AppData\Local\Temp\appcgen_1439472796562_application.ear