2013-11-21 52 views
4

我想問一個關於是否應該遷移到Liferay 6.2的問題。ShouId我從Liferay 6.1遷移到Liferay 6.2嗎?

我和我的團隊在Liferay 6.1(CE版)開發的一個相當大的門戶上工作了4個月,現在,由於項目發佈日期仍然是4-5個月(所以我有時間),我想知道現在遷移到6.2是否是一個不錯的選擇。

我已經嘗試過新版本,我必須說我對新功能留下了深刻的印象,並且從現在開始我沒有發現任何錯誤。

任何人都有在Liferay 6.2上開發portlet /主題的經驗嗎?是否值得現在進行遷移,還是等待下一個ga2發佈?

任何建議是非常受歡迎的。

謝謝

+0

問題要求我們推薦或找到工具,圖書館或最喜歡的非現場資源,因爲他們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合Stack Overflow。請閱讀:http://stackoverflow.com/help/on-topic –

+0

您能告訴我們您需要多少時間升級以及學到了哪些經驗教訓?謝謝! –

回答

8

主要取決於您在該門戶上完成的工作種類。在Liferay中即使有輕微的升級,在源代碼上也會有很大的差異。如果這會影響您所做的工作,它也會影響升級。例如,事情會變得難以更新,如果:

  1. 您已經開發定製portlet,因爲他們將需要重新編譯爲新的運行
  2. 使用ServiceBuilder開發的portlet可能需要的不僅僅是重新編輯工作
  3. 使用鉤子(甚至是簡單的jsp鉤子)可能需要重寫。轉鉤幾乎肯定會需要,它可以成爲一個重大的痛苦

上,另一方面,如果大多數工作過輕的主題化和內容管理的事,它可能成爲一個比較容易和無痛升級。

在任何情況下,請務必保留Liferay數據庫的備份,因爲一旦升級,就無法降級回初始版本。

+0

非常感謝!我其實準備遷移:) – enricob

+0

好運!你有足夠的時間進行遷移和測試,所以我認爲你做出了正確的決定 – yannicuLar

+2

你的前三名單非常重要。恕我直言,升級是不可能的,或者是非常危險的,沒有專業的java程序員可用,並且最好在全面測試系統(個人克隆/生產系統的後備)上進行升級。 – knb

2

當您使用CE時,我的建議是儘快升級。原因是6.1沒有更多的更新,現在已經有6.2版本了。如果您要在5個月內投入使用,那麼您將在發佈日期的半年內獲得不支持的版本。

另一種方法是轉到EE,從發佈到支持約5年,例如,你會在你面前有幾年的支持。但是,當Liferay支付我的工資時,請注意我可能會有偏差...

當然,不被「Liferay」支持「並不意味着您將無法修復任何錯誤或問題,而是您必須自己做這件事,遲早你應該升級......如果你還沒有活着,我建議儘快去做。

+0

非常感謝! – enricob

0

Liferay 6.2不支持Liferay 6.1的市場應用程序。此外,Liferay 6.2 CE也存在漏洞,補丁僅適用於EE用戶;這迫使我們使用Liferay 6.1 CE而不是6.2 CE。

0

如果您使用Liferay下的Vaadin框架,您將遇到問題。 Liferay 6.2 CE不支持Vaadin開箱即用...它與Vaadin 6.8一起交付,但它已損壞 - 您的Portlet代碼將中斷。 你不得不考慮轉移到Vaadin 7.1最好......這是一個不平凡的代碼遷移,因爲許多項目已經在6.8和7之間棄用。 我走了那條路線,學習曲線出乎意料地陡峭。