1
我需要在同一個應用程序服務器戰爭中創建兩個Apache Axis 1.4客戶端。端點是不同的服務器,但wsld定義幾乎相同。這意味着當他們更新時,他們不會同時完成。所以另一個必須在舊版本中一段時間。Apache 1.4 Axis兩個幾乎完全相同的客戶端如何?
我該如何存檔?使用OSGi?
我需要在同一個應用程序服務器戰爭中創建兩個Apache Axis 1.4客戶端。端點是不同的服務器,但wsld定義幾乎相同。這意味着當他們更新時,他們不會同時完成。所以另一個必須在舊版本中一段時間。Apache 1.4 Axis兩個幾乎完全相同的客戶端如何?
我該如何存檔?使用OSGi?
如果這是在您的應用程序中使用OSGi的唯一目的,那麼我覺得它是一種過度殺手。確實,OSGi模塊化層允許你控制你的類路徑。但是如果你沒有在應用程序中使用它,那麼這種努力是不值得的。
如何在應用程序中使用自定義URLClassLoader
加載兩個jar
文件版本。您可以將jar
文件放在單獨的目錄中,並使用自定義類加載器加載客戶端。
只是一個想法。我不知道確切的上下文。
好主意。我們正在使用maven,因此將jar文件放在不同的目錄中不是一種選擇。我必須進一步調查。 – 2012-02-21 19:26:31