【问题标题】:Separate same jars in different WAR of a EAR在 EAR 的不同 WAR 中分离相同的 jar
【发布时间】:2011-03-17 10:26:51
【问题描述】:

目前我们面临一个问题。我们正在构建一个包含多个战争文件的耳朵。在 2 个 WAR 中包含相同的罐子。这两场战争在部署过程中都需要这些 jars。那么在 ANT 中有什么方法可以构建它,以便这些 jars 将在一个地方,并且在 ear 部署过程中不会产生任何问题。

【问题讨论】:

  • 哪个应用服务器的版本?

标签: ant jakarta-ee jar war ear


【解决方案1】:

嗯,你可以用便携的方式来做:

将库 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
(如果这是清单中的最后一个条目,请不要忘记在上述行的末尾添加空格和换行符)

【讨论】:

    【解决方案2】:

    您可以将这些共享 JAR 放入 EAR 的 lib 目录中。然后,这些将在该 EAR 中的任何 WAR 的类路径中可用。

    【讨论】:

    • 非常感谢 skaffman...我会试试这个,如果发现问题会回复你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2013-04-02
    相关资源
    最近更新 更多