ShouLd我从Liferay 6.1迁移到Liferay 6.2?

时间:2013-11-21 10:32:38

标签: liferay liferay-6

我想问一个关于是否有问题的问题我应该迁移到Liferay 6.2。

我和我的团队自4个月以来一直在使用Liferay 6.1(CE版)进行大规模开发的门户工作,现在,由于项目发布日期仍然是4-5个月(所以我确实有时间),我是想知道现在迁移到6.2是一个不错的选择。

我已经尝试过新版本,我必须说我对新功能印象深刻,因为现在我没有发现任何错误。

任何人都有过在Liferay 6.2上开发portlet /主题的经验吗?现在进行迁移是值得的,还是等待下一次ga2发布?

非常欢迎任何建议。

由于

4 个答案:

答案 0 :(得分:8)

主要取决于您在该门户网站上完成的工作类型。即使是Liferay中的轻微升级,也会在源代码中产生重大差异。如果这会影响您已完成的工作,也会影响升级。例如,如果出现以下情况,将很难更新:

  1. 您已经开发了自定义portlet,因为它们需要重新编译新的运行时
  2. 使用ServiceBuilder开发的Portlet可能需要比重新编译更多的工作
  3. 使用Hooks(甚至是简单的jsp钩子)可能需要重写。几乎肯定需要ext钩子,它可能会成为一个主要的痛苦
  4. 另一方面,如果你的大部分工作都与轻量级主题和内容管理有关,那么它可能会变得相对简单而轻松。

    在任何情况下,请确保保留Liferay数据库的备份,因为一旦升级,就无法降级回初始版本。

答案 1 :(得分:2)

当您使用CE时,我的建议是尽快升级。原因是6.1没有更新,现在6.2已经出来了。如果您在5个月内上线,那么您将使用的版本在发布之日的半年内不受支持。

替代方案是转到EE,从发布后支持约5年,例如你会在你面前有几年的支持。然而,正如Liferay支付我的薪水一样,请注意我可能有偏见......

当然,“Liferay”不支持并不意味着你无法解决任何错误或问题,但你必须自己做这件事,迟早你应该升级。 ..如果你还没有住,我建议你早点做。

答案 2 :(得分:0)

Liferay 6.2(尚未)支持与Liferay 6.1一样多的市场应用程序。 Liferay 6.2 CE也有错误,补丁仅供EE用户使用;这迫使我们使用Liferay 6.1 CE而不是6.2 CE。

答案 3 :(得分:0)

如果您在Liferay下使用Vaadin框架,则会遇到问题。 Liferay 6.2 CE不支持Vaadin开箱即用......它与Vaadin 6.8一起提供,但它已经破解 - 您的portlet代码将会中断。 你最好不得不考虑转移到Vaadin 7.1 ......这是一个非平凡的代码迁移,因为许多项目已被弃用在6.8和7之间。 我走了那条路,学习曲线出乎意料地陡峭。