使用 PostgreSQL 从 liferay 5.2.3 迁移到 6.0.6 tomcat 时无法将旧权限算法转换为 5
Posted
技术标签:
【中文标题】使用 PostgreSQL 从 liferay 5.2.3 迁移到 6.0.6 tomcat 时无法将旧权限算法转换为 5【英文标题】:could not Convert legacy permission algorithm to 5 while migrating from liferay 5.2.3 to 6.0.6 tomcat with PostgreSQL 【发布时间】:2014-11-18 12:23:27 【问题描述】: Unable to process message destinationName=liferay/convert_process, responseDestinationName=null, responseId=null,
payload=com.liferay.portal.convert.ConvertPermissionAlgorithm, values=null
com.liferay.portal.convert.ConvertException: org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou pr+¿s de -½ XSS -+ Position-á: 429
at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:53)
at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.doReceive(ConvertProcessMessageListener.java:47)
at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.receive(ConvertProcessMessageListener.java:32)
at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:63)
at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:56)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
在此异常之后,系统崩溃并显示以下消息:
系统目前正在进行维护。请稍后再试。 Ø«, 18 نو٠2014 10:00:37 +0000 正在执行 com.liferay.portal.convert.ConvertPermissionAlgorithm
【问题讨论】:
看起来语法错误:ERREUR: erreur de syntaxe sur ou pr+¿s
可能是编码。请检查 postgres 日志以了解实际的违规声明。
【参考方案1】:
问题解决了: 我点击了这个链接
http://vetal-liferay.blogspot.com/2014/01/liferay-migration-form-523-to-62.html
但我没有在 liferay 6.0.6 中更改 permission.user.check.algorithm,而是在 6.1.1 中更改了它。
【讨论】:
以上是关于使用 PostgreSQL 从 liferay 5.2.3 迁移到 6.0.6 tomcat 时无法将旧权限算法转换为 5的主要内容,如果未能解决你的问题,请参考以下文章