【发布时间】:2011-03-17 10:26:51
【问题描述】:
目前我们面临一个问题。我们正在构建一个包含多个战争文件的耳朵。在 2 个 WAR 中包含相同的罐子。这两场战争在部署过程中都需要这些 jars。那么在 ANT 中有什么方法可以构建它,以便这些 jars 将在一个地方,并且在 ear 部署过程中不会产生任何问题。
【问题讨论】:
-
哪个应用服务器的版本?
标签: ant jakarta-ee jar war ear
目前我们面临一个问题。我们正在构建一个包含多个战争文件的耳朵。在 2 个 WAR 中包含相同的罐子。这两场战争在部署过程中都需要这些 jars。那么在 ANT 中有什么方法可以构建它,以便这些 jars 将在一个地方,并且在 ear 部署过程中不会产生任何问题。
【问题讨论】:
标签: ant jakarta-ee jar war ear
嗯,你可以用便携的方式来做:
将库 jar 放在 .ear 文件的根目录下。
示例:
library jar -> lib1.jar, lib2.jar
[EAR STRUCTURE]
your.ear
|--yourfirst.war
|--yoursecond.war
|--lib1.jar
|--lib2.jar
更新两个 .war 文件中的 MANIFEST.MF 文件以指向这些 jar
像这样:Class-Path: lib1.jar lib2.jar
(如果这是清单中的最后一个条目,请不要忘记在上述行的末尾添加空格和换行符)
【讨论】:
您可以将这些共享 JAR 放入 EAR 的 lib 目录中。然后,这些将在该 EAR 中的任何 WAR 的类路径中可用。
【讨论】: