Liferay 6.2 - ORA-00972:通知portlet的标识符太长
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Liferay 6.2 - ORA-00972:通知portlet的标识符太长相关的知识,希望对你有一定的参考价值。
我在Liferay Portal Community Edition 6.2 CE GA4中遇到了通知portlet的问题。我正在使用Oracle DB和驱动程序ojdbc6.jar(版本11.2.0.3.0)。
当我单击打开通知时,我看到它们的数量(在db表中,列DELIVERED对于这些通知有值= 1)但在tomcat日志中我得到异常ORA-00972: identifier is too long
。当我使用java方法创建自己的自定义通知时,我得到了相同的异常。
虽然这些通知是在表USERNOTIFICATIONEVENT中正确创建的。
有什么想法吗?
答案
我认为这是一个已知的问题,在这个页面上https://web.liferay.com/community/forums/-/message_boards/message/49168570有一个解决方案是自己编译插件,因为解决方案是源代码,但是新版本的插件没有发布。
在其中一个答案上,用户还上传了编译过的战争,但如果我是你,我会尝试编译自己。
问候。
以上是关于Liferay 6.2 - ORA-00972:通知portlet的标识符太长的主要内容,如果未能解决你的问题,请参考以下文章
ORA-00972: 标识符太长 - 如何在异常中捕获此错误
ORA-00972: 标识符太长 - 在 Grails 中避免它的最佳策略