【问题标题】:Upgrading from liferay 6.0.6 to 6.2 failed从 liferay 6.0.6 升级到 6.2 失败
【发布时间】:2014-03-11 16:20:02
【问题描述】:

我们计划从 liferay 6.0.6 升级到 6.2。 当我们想要这样做时,我们得到了一个错误。 所以我们尝试先升级到liferay 6.1,然后再升级到6.2。 我们已经成功升级到 liferay 6.1,但是当我们想从 6.1 升级到 6.2 时再次遇到同样的错误。 这是错误:

java.lang.IllegalStateException:数据库包含上一次升级尝试失败的更改。请恢复旧的数据库和文件系统,然后重试升级。如果由于错误或数据库损坏导致无法预料的数据排列而导致升级失败,则可能需要打补丁。

【问题讨论】:

  • 您是否尝试过错误消息提示的内容?
  • 是的,我们做到了。但我们又遇到了错误。
  • 由于信息有限,我只能建议联系 Liferay 支持(如果您是 EE 客户)或在 issues.liferay.com 上提出 JIRA 票
  • 你能粘贴整个堆栈跟踪,以便我们知道失败的原因吗?此外,当升级失败时,您需要恢复以前的数据库,然后在该数据库上再次尝试升级。

标签: liferay


【解决方案1】:

我遇到了同样的问题。这是因为当您开始升级并且不知何故中途放弃时,您正在使用的数据库变得无用或处于非法状态。
您也可以一步从 6.0.6 升级到 6.2。现在GA3已经出来了。我建议你用那个。
1。创建一个新的空白数据库,例如“newdb”。
2. 将旧数据库转储到这个“newdb”
3. 在 Liferay 6.2 包的 portal-ext.properties 文件中,让它指向这个“newdb”。
4. 启动 Liferay 6.2 服务器,升级应该开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2012-06-24
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 2019-01-03
    相关资源
    最近更新 更多