2012-02-18 78 views
1

我需要在同一個應用程序服務器戰爭中創建兩個Apache Axis 1.4客戶端。端點是不同的服務器,但wsld定義幾乎相同。這意味着當他們更新時,他們不會同時完成。所以另一個必須在舊版本中一段時間​​。Apache 1.4 Axis兩個幾乎完全相同的客戶端如何?

我該如何存檔?使用OSGi?

回答

0

如果這是在您的應用程序中使用OSGi的唯一目的,那麼我覺得它是一種過度殺手。確實,OSGi模塊化層允許你控制你的類路徑。但是如果你沒有在應用程序中使用它,那麼這種努力是不值得的。

如何在應用程序中使用自定義URLClassLoader加載兩個jar文件版本。您可以將jar文件放在單獨的目錄中,並使用自定義類加載器加載客戶端。

只是一個想法。我不知道確切的上下文。

+0

好主意。我們正在使用maven,因此將jar文件放在不同的目錄中不是一種選擇。我必須進一步調查。 – 2012-02-21 19:26:31

相關問題