Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Liferay 6.2到7.1.1迁移_Liferay_Upgrade_Liferay 6_Liferay 7 - Fatal编程技术网

Liferay 6.2到7.1.1迁移

Liferay 6.2到7.1.1迁移,liferay,upgrade,liferay-6,liferay-7,Liferay,Upgrade,Liferay 6,Liferay 7,我正在尝试将Liferay6.2数据库迁移到7.1.1版本。在设置数据库升级工具配置并运行db_upgrade.bat后,我出现以下错误: 2019-01-12 12:52:45.959 INFO [main][LoggingTimer:43] Completed com.liferay.portal.upgrade.v7_0_0.UpgradeMySQL#upgradeDatetimePrecision in 58896 ms 2019-01-12 12:52:45.959 INFO [m

我正在尝试将Liferay6.2数据库迁移到7.1.1版本。在设置数据库升级工具配置并运行db_upgrade.bat后,我出现以下错误:

2019-01-12 12:52:45.959 INFO  [main][LoggingTimer:43] Completed com.liferay.portal.upgrade.v7_0_0.UpgradeMySQL#upgradeDatetimePrecision in 58896 ms
2019-01-12 12:52:45.959 INFO  [main][UpgradeProcess:107] Failed upgrade process com.liferay.portal.upgrade.v7_0_0.UpgradeMySQL in 58896 ms
2019-01-12 12:52:45.959 INFO  [main][UpgradeProcess:107] Failed upgrade process com.liferay.portal.upgrade.UpgradeProcess_7_0_0 in 85615 ms
com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.IllegalStateException: Table BookmarksEntry does not have column lastPublishDate
确切版本如下:

  • liferay-portal-6.2.0-ce-rc6
  • liferay-ce-portal-7.1.1-ga2
我正在Windows 10上使用\liferay-ce-portal-7.1.1-ga2\tools\portal tools数据库升级客户端

以下是我的数据库工具配置:

app server.properties

dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/tomcat-9.0.10
extra.lib.dirs=/bin
global.lib.dir=/lib
portal.dir=/webapps/ROOT
server.detector.server.id=tomcat
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/ec711?characterEncoding=UTF-8&useUnicode=true&serverTimezone=GMT
jdbc.default.username=root
jdbc.default.password=pass
liferay.home=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2
module.framework.base.dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/osgi
门户升级数据库。属性

dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/tomcat-9.0.10
extra.lib.dirs=/bin
global.lib.dir=/lib
portal.dir=/webapps/ROOT
server.detector.server.id=tomcat
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/ec711?characterEncoding=UTF-8&useUnicode=true&serverTimezone=GMT
jdbc.default.username=root
jdbc.default.password=pass
liferay.home=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2
module.framework.base.dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/osgi
portal-upgrade-ext.properties

dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/tomcat-9.0.10
extra.lib.dirs=/bin
global.lib.dir=/lib
portal.dir=/webapps/ROOT
server.detector.server.id=tomcat
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/ec711?characterEncoding=UTF-8&useUnicode=true&serverTimezone=GMT
jdbc.default.username=root
jdbc.default.password=pass
liferay.home=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2
module.framework.base.dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/osgi
有人经历过这样的事情吗?非常感谢您的建议


谢谢大家!

我在尝试升级时看到了一个类似的错误——这是由于MySQL版本不兼容造成的

我假设您使用MySQL作为升级属性中的数据库。看看,MySQL 7.1认证的唯一版本是MySQL 5.7;我相信Liferay 6.2可以使用MySQL 5.5和5.6


请确保事先备份所有内容,但请尝试将数据库更新到MySQL 5.7并再次运行升级。

很有可能是源版本造成了问题:您说您是从RC升级的,升级例程在发布的版本上经过了AIK测试。我建议先把你的6.2RC带到一个合适的版本——当你在做的时候,我会选择最后一个可用的6.2GA版本。一旦运行正常,请注意升级到7.1汉克斯Olaf,不幸的是,这没有成功。我已将数据库移动到6.2 GA5(最新GA版本)下,成功启动了数据库,然后尝试了上述迁移步骤,再次出现相同的错误。我想db工具本身可能存在一些问题。此外,我随后创建了一个缺少字段的SQL,这有助于消除上述错误,但后来我得到了一个不同的错误-出于某种原因,它给了我“lportal.Account uu table not found”,尽管这是一个不同的数据库,数据库工具configs.Hm中没有提到-我在,而将6.2升级到7.1正是我们在升级培训中介绍的场景,我在去年提供了升级培训,但没有出现这样的问题。截至lopertal.Account uu未找到:这可能是Liferay根本无法运行的原因-您是否验证了它是否存在,或者数据库是否存在,以及您用于连接数据库的用户是否具有访问权限?如果您的安装曾经接触过Mysql/Windows,那么您可能会遇到表名大小写错误的问题。