2016-01-24 93 views
0

在我工作的compagny中,IT gouvernance決定遷移到JAS爲8.5的JVM。我有兩個問題:WAS(Web應用程序服務器)從7.0.0遷移到8.5.5

  • 我們對jvm的類路徑注入了依賴關係。 WAS使用的庫與我的項目版本不同。最大的問題是項目有一個依賴關係,它只能與來自apache的舊版common-beanutil.jar一起工作,我的團隊無法使用新版本的common-beanutil.jar重建dependency。 如果我使用舊圖書館,我在WAS 8.5.5上創建了許多不穩定性,並且丟失了管理員控制檯IHM。但是如果我使用了最後一個版本的庫,我的依賴關係被破壞,我的客戶端的重要部分無法連接到網站。

我可以限制舊依賴項的導入到我的項目嗎?有了實際的技術(類路徑),我不能這樣做,因爲我注入了VM的依賴關係,如果我清楚地理解了類路徑的系統。

我看到這個話題上的IBM:https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/crun_classload.html

我不蘇爾說是解決方案,如果你確認,我將調查這一邊。

  • 第二個問題是在遷移到JRE 7,我們在所有的項目列表對象使用>(Verryyy壞實用...),控制器和DAO之間的通信是基於一個列表對象>通過throught框架。 Normaly Java支持舊的技術,但我有奇怪的行爲。列表似乎不是以JRE 7和JRE 6之間的相同方式構建的。在DAO和控制器中,通過list.get(nummberOftheArgument)訪問列表。正如我們使用的對象...我有時通過java與JRE7 CastException,但它似乎是隨機的!我閱讀了關於遷移JRE6到JRE7的oracle文檔,但是我沒有在列表中找到關於問題的信息......您是否聽說過JRE 7和JRE 6中的類似收集問題的對象?

感謝您的幫助! (和對不起我的英語,我是法國人!)

+0

你需要把這個分成兩個問題。 – covener

回答

0

你想嘗試把你的依賴,隨着一個孤立的共享庫衝突:

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-dist&topic=trun_sharedlib

+0

絕對的共享庫絕對是推薦的做法。請參閱IBM技術說明:將開放源代碼軟件框架與WebSphere Application Server集成的最佳實踐,網址爲http://www-01.ibm.com/support/docview.wss?uid=swg21639407 –

+0

非常感謝您對shareLibrary的幫助,我必須承認我沒有足夠的搜索之前到達stackoverflow:s!我現在會測試這個。 – ndaussy

相關問題