2014-06-27 70 views
0

我正在爲我的公司更新遺留應用程序,它在WebSphere v6.1上運行。但是,由於公司已經升級到WebSphere v8.5作爲公司標準,他們已經擺脫了WebSphere v6實例的發展。如何在沒有傳統環境的情況下增強遺留系統?

理想情況下,在修復之前,該項目應該從v6.1升級到v8.5,但這不是當前季度的預算,並且增強功能是高優先級。因此,現在我已經編碼了增強功能,但是我無法在沒有正確的應用程序服務器實例的情況下運行和測試v6.1應用程序。

有沒有在當前版本的WebSphere或其他Web應用程序服務器(Tomcat,Jetty等)上增強和運行此應用程序並仍然與WebSphere v6.1兼容的方法?

回答

0

您可以在v8.5上運行您的應用程序。 WebSphere是向後兼容的,將能夠運行6.1應用程序。只要不將項目遷移到RAD/Eclipse,並確保項目構面保持不變並且指向J2EE 1.4和Java 1.5。

更高的WAS版本測試比其他應用程序服務器更安全。如果你沒有它,你可以免費下載v8.5進行開發。

+0

好的我使用Eclipse Juno,我創建了與舊版代碼相同版本的新企業業務應用程序和動態Web項目,並將舊代碼移到這些項目中(因爲WEbsphere v8.5實例沒有看到導入的項目因爲這些項目類型,我無法將它們添加到可運行的實例中);然後,我將Eclipse的編譯器設置爲1.5,並將Enterprise Business應用程序添加到我的WebSphere v8.5實例,目前爲止它看起來像是有效。如果我想從這裏導出一個EAR文件,這是否能在v6.1上使用?你認爲呢? – JBMac

+0

另外,應用程序的JRE庫目前是WebSphere v8.5的,我應該將這個安裝的JRE 1.5拷貝到這裏嗎? – JBMac

+0

確保您正在創建企業應用程序項目(EAR)。我手邊沒有Eclipse,但在RAD中,我沒有看到像企業業務應用程序這樣的項目類型。確保你沒有創建Osgi bundle,因爲它不適用於WAS v6.1。你應該可以運行它,如果Ear將是1.4,web項目2.4和java源代碼並且編譯設置爲1.5。 – Gas

相關問題