0

我想在同一个实例中为两个战争共享一个 jar 文件。

为了测试,我制作了这样的 jboss 文件夹和 war 文件。

1)JBoss 文件夹

服务器/默认

- 部署/

 -- myApp.war

-- 库/

 -- test_1.2.jar(only one method to output "1.2")

2)战争

myApp.war

-- 元信息/

-- WEB-INF/

 -- class/

    -- myservlet(reference class test to output the version)

 -- lib/

    -- test_1.1.jar(only one method to output "1.1")

我希望共享库可以覆盖WAR中的jar文件,

但我仍然得到版本“1.1”。

这意味着 WAR 中的 jar 文件有效,但不是“server/default/lib”中的 jar。

4

1 回答 1

0

您是否考虑过将两个 WAR 打包到 EAR 中并将 JAR 移到lib/EAR 中的文件夹中?这使它具有可移植性,也可以在 JBoss AS 7 及更高版本上运行。

于 2013-10-29T16:28:26.137 回答