【问题标题】:ShouId I migrate from Liferay 6.1 to Liferay 6.2?我应该从 Liferay 6.1 迁移到 Liferay 6.2 吗?
【发布时间】:2013-12-05 18:35:18
【问题描述】:

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

我和我的团队从 4 个月开始就在使用 Liferay 6.1(CE 版)开发的一个相当大的门户网站上工作,现在,由于项目发布日期仍然提前 4-5 个月(所以我确实有时间),我想知道现在迁移到 6.2 是否是一个不错的选择。

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

有人有在 Liferay 6.2 上开发 portlet/主题的经验吗?现在迁移是否值得,还是我应该等待下一个 ga2 版本?

非常欢迎任何建议。

谢谢

【问题讨论】:

  • 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。请阅读:stackoverflow.com/help/on-topic
  • 您能告诉我们您升级花了多少时间以及吸取了哪些经验教训?谢谢!

标签: liferay liferay-6


【解决方案1】:

主要取决于您在该门户上所做的工作。即使 Liferay 中的轻微升级,也可能在源代码中产生重大差异。如果这会影响您所做的工作,它也会影响升级。例如,如果出现以下情况,事情将变得难以更新:

  1. 您已经开发了自定义 portlet,因为它们需要为新的运行时重新编译
  2. 使用 ServiceBuilder 开发的 Portlet 可能需要更多的工作,而不仅仅是重新编译
  3. 使用 Hooks(甚至是简单的 jsp 挂钩)可能需要重新编写。 ext hooks 几乎肯定需要,这可能会成为一个主要的痛苦

另一方面,如果您的大部分工作都与轻主题和内容管理有关,那么升级可能会变得相对容易且轻松。

无论如何,请务必保留 Liferay 数据库的备份,因为一旦升级,就无法降级回初始版本。

【讨论】:

  • 非常感谢!我实际上正在准备迁移:)
  • 祝你好运!您有足够的时间进行迁移和测试,所以我认为您做出了正确的决定
  • 您的前三名非常重要。恕我直言,如果没有专业的 Java 程序员,升级是不可能的,或者非常冒险,最好提前在成熟的测试系统(生产系统的个人克隆/回退)上进行。
【解决方案2】:

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

另一种选择是转到 EE,它在发布后支持约 5 年,例如您将获得数年的支持。但是,由于 Liferay 正在支付我的薪水,请注意我可能有偏见......

当然,“Liferay”不支持并不意味着您将无法修复任何错误或问题,但您必须自己解决,而且迟早您应该升级。 .. 如果您还没有上线,我建议您尽早上线。

【讨论】:

    【解决方案3】:

    Liferay 6.2(目前)不支持与 Liferay 6.1 一样多的市场应用程序。 Liferay 6.2 CE 也有漏洞,补丁只对 EE 订阅者可用;这迫使我们使用 Liferay 6.1 CE 而不是 6.2 CE。

    【讨论】:

      【解决方案4】:

      如果您在 Liferay 下使用 Vaadin 框架,您会遇到问题。 Liferay 6.2 CE 不支持开箱即用的 Vaadin ... 它与 Vaadin 6.8 一起交付,但它已损坏 - 您的 portlet 代码将损坏。 您最多只能考虑迁移到 Vaadin 7.1 ......这是一个不平凡的代码迁移,因为许多项目在 6.8 和 7 之间已被弃用。 我走了那条路,学习曲线出人意料地陡峭。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-19
        • 2015-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-20
        • 2018-06-13
        相关资源
        最近更新 更多