2013-10-28 90 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及更高版本上運行。