2013-04-24 64 views
4

最近我接手了一個相對老的項目,它運行在weblogic 9.2上。我需要處理一些變更請求。我對weblogic產品瞭解不多。如果在Weblogic 10.x上開發並部署到Weblogic9.2.x,風險如何?

老DEV包膜蛋白是基於Windows的,但是我沒有在Windows機器。我試圖下載用於linux(32位)的Weblogic9.2,但是我找不到Oracle網站上的鏈接,經過相當多的谷歌,仍然沒有找到工作鏈接。

所以對我的選項:

  1. 找到工作鏈接,下載weblogic9.2和使用它
  2. 下載並從Oracle
  3. 安裝在Windows中使用的版本10.x (我們有安裝weblogic9.2 win)

3是我想做的最後一件事情。如果有人知道我在哪裏可以獲得9.2版本,那會很好。如果沒有可用的weblogic9.2,我可以使用weblogic10.x並在生產環境中發佈到9.2嗎?它有多危險?

回答

3

在WLS 10.x中開發並在9.2中部署可能會造成一些麻煩。

在10.x中已經升級了很多功能,例如Java 5到6,J2EE 1.4到5,Servlet 2.4到2.5,JSP 2.0到2.1,EJB 2.1到3.0。

雖然大多數的功能在這裏做的是向後兼容的,你必須要當你開發格外小心。

我會建議基礎上的最小公分母發展纔有的功能,並建立要部署它在同一臺服務器上。 (即10.x中有差異的身材,和9.2.x有不同的一個。)

編輯:有似乎是一個地道的二進制可在PeopleSoft's FTP site

+0

+1指向那些差異。我知道'向後兼容性'不是100%安全的。這將是超級討厭,比如說,釋放後的東西是不行的,但地方我不能重現...... – Kent 2013-04-24 15:24:10

+0

@Kent的鏈接更新的答案上一步 – 2013-04-24 15:35:32

+0

如果他開發上比PROD一個較新的版本,然後他可以依靠9.x不支持的功能。總是最好有QA/PROD環境幾乎相同 – Erich 2013-04-24 15:36:00

-1

這絕對是一種風險。不同版本的Weblogic使用不同的jar,所以在10.x上工作的可能不適用於9.x.讓您的QA和PROD環境儘可能相似(包括節點設置和啓動變量)是一種很好的做法。

如果您當前的PROD部署的代碼工作在10.x的話,我會你PROD環境升級到10.x和繼續10.x.開發如果沒有,那麼你也可以在你的DEV環境中做9.x。

+0

thx,生產環境無法更改。所以我應該保持googling .... :( – Kent 2013-04-24 15:22:31