2013-10-28 49 views
0

我想在同一个实例中共享两个战争的jar文件。如何使JBoss 5.0共享库可用?

为了测试,我做了这样的jboss文件夹和战争文件。

1)的JBoss文件夹

服务器/默认

- 部署/

-- myApp.war 

- LIB/

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

2)WAR

对myApp。战争

- META-INF/

- WEB-INF/

-- class/ 

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

-- lib/ 

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

我希望共享库可以覆盖在战争中jar文件,

,但我仍然获取版本“1.1”。

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

+0

我知道, 我需要设置来更改ClassLoader。 – user2927622

回答

0

您是否考虑过将两个WAR都装入EAR并将其移动到JAR文件夹中的lib/文件夹中?这使得它可移植并且也可以在JBoss AS 7及更高版本上运行。