我計劃將我公司的內部網從liferay 6.0.6CE升級到6.2CE。我已經做了一些研究,但我仍然對API部分感到困惑。我的定製portlet是否只需要重新編譯,還是需要完整的重寫?我也關心我的主題和Exts。我在我的exts和我的主題中有很多定製。什麼是繼續前進的最佳方式? 另外我有一個NFS文件服務器和SOLR搜索服務器配置了我當前的部署。也需要提出建議。Liferay從6.0.6CE升級到6.2CE
回答
我最近聽說Migration Tool(6.1到6.2)現在也支持主題。儘管如此,它不會像素完美。檢查它可以爲你做什麼。
已經有一些改變了的API。與對你的問題的評論相反,我會說「這取決於」:我不知道你使用了多少Liferay的API,或者如果你只是增加頂級功能。你必須自己找出來。遷移工具可能會對您有所幫助。
變化最大的是:主題(使用Bootstrap,截至6.2)和文檔庫(現在包括ImageGallery,它仍然可用於6.0)。如果按照文檔化的升級路徑遷移數據應該平穩。你的Portlet和插件的遷移肯定需要重新編譯(在新的插件sdk或更新的Maven依賴關係中),並可能適應一些更改的API調用。我見過很簡單的例子,但我也遇到了困難的情況。
由於6.0 CE已經沒有更多的更新一段時間了,我建議升級(除了評論中的@FeinesFabi)。如果你想有一個你不需要自己維護的長期穩定的平臺,EE將會是一條路(支持約7年後發佈)
對於ext的變化,你會有要知道沒有任何保證:Ext允許你改變Liferay的內部實現,這就是沒有人努力保持穩定,即使在小的更新。如果您使用的是分機,您將始終需要了解不兼容的更改。 Ext允許你保持你的更改不在官方的源代碼中 - 所以它們很好地隔離。它沒有說任何關於底層實現的穩定性。強大的力量(分機)帶來了巨大的責任。儘可能保持你的分機 - 無論你可以在分機之外做什麼,都應該在外面完成,並使用公共API。
基本的升級路徑(對於Liferay本身,而不是你的插件)在User's Guide中有很好的記錄。
非常感謝Olaf的信息。 – aayushdriger 2014-11-10 06:24:15
- 1. Liferay從3.2.3升級到6.0
- 2. 從Liferay 6.1.10升級到Liferay 6.1.20
- 3. Liferay ckeditor升級
- 4. Liferay主題從5.2升級到6.1
- 5. Liferay主題從5.2升級到6.0?
- 6. Liferay Portlets無法從6.1升級到6.2
- 7. Liferay 6.0到6.1升級過程問題
- 8. Liferay升級tomcat的問題
- 9. 將Liferay從6.0.6升級到6.1.0從頁面丟失Portlet
- 10. 如何將主題從6.0.5升級到Liferay 7?
- 11. Liferay版本從5.2.3升級到6.0後登錄失敗
- 12. 從Liferay 5.2.3升級到6.0後使用FileEntryForm
- 13. Liferay EE主題從LR 6.1升級到LR6.2
- 14. 升級CometD從2.4/2.5升級到2.9.1?
- 15. Grails - 從3級升級到4級
- 16. 從Angular 2.2.3升級到2.4.0
- 17. SonarQube從4.5.7升級到5.6
- 18. 從Groovy 1.3.5升級到1.7.5
- 19. 從2.0.0升級到3.1.1
- 20. 從MVC3 rc2升級到RTM
- 21. 升級,從D2005到D2010:TRichEdit
- 22. 從create_function升級到關閉
- 23. 從EF6升級到EF7
- 24. Grails從1.3.7升級到2.0.1 -
- 25. Solr從4.7升級到5.3
- 26. 從PhoneGap升級到本機
- 27. UnsupportedClassVersionError從JDK6升級到7
- 28. Cassandra從2.1.13升級到2.2.9
- 29. Xcart從4.6.2升級到4.7.5
- 30. 從Opencv 2.3升級到2.4.2
幾乎完全重寫,相信我。 例如,主題庫改變了很多,文檔庫API改變了很多。 – 2014-10-29 10:49:39
即使更新到6.1也是一大步。如果你不需要 - 不要這樣做。 – FeinesFabi 2014-10-30 17:24:16
我試圖將Liferay6.06的主題轉換爲6.2,但其完全的用戶界面變化,如果你想遷移主題只是忘記遷移的主題,去創造新的主題... – ASR 2014-10-31 05:00:38