我計劃將我公司的內部網從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.0?
- 5. Liferay版本從5.2.3升級到6.0後登錄失敗
- 6. 如何將主題從6.0.5升級到Liferay 7?
- 7. Liferay EE主題從LR 6.1升級到LR6.2
- 8. 升級CometD從2.4/2.5升級到2.9.1?
- 9. Grails - 從3級升級到4級
- 10. Magento從1.5升級到1.7
- 11. GWT從2.1升級到2.4
- 12. CDH從5.1升級到5.3
- 13. 從Weblogic 10.3.6升級到12.1.3
- 14. Umbraco - 從6.2.0升級到7.1.8
- 15. CKEDITOR升級從4.1到4.4.7
- 16. Xcart從4.6.2升級到4.7.5
- 17. 從Eclipse Galileo升級到Helios
- 18. UnsupportedClassVersionError從JDK6升級到7
- 19. 從dnx升級到vs2017 aspnetcore
- 20. 從BIRT 2.5.2升級到3.7.1
- 21. 從Groovy 1.3.5升級到1.7.5
- 22. Solr從4.7升級到5.3
- 23. 從Drupal升級到Pressflow
- 24. 從kohana 2.3升級到3.3
- 25. 從laravel 5.2升級到5.4
- 26. 從create_function升級到關閉
- 27. Magento從1.4.0.2升級到1.5.1.0
- 28. 從symfony1升級到symfony2
- 29. 從android 2.2升級到honeycomb
- 30. 從MVC3 rc2升級到RTM
幾乎完全重寫,相信我。 例如,主題庫改變了很多,文檔庫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