无法将 portlet [portletname] 的角色与角色名称 [rolename] liferay 6.1 链接
Posted
技术标签:
【中文标题】无法将 portlet [portletname] 的角色与角色名称 [rolename] liferay 6.1 链接【英文标题】:Unable to link role for portlet [portletname] with role-name [rolename] liferay 6.1 【发布时间】:2020-08-06 10:09:49 【问题描述】:当我在 liferay 6.1.2 上部署我的 portlet 时,会出现以下错误:
01:57:10,382 ERROR [pool-2-thread-1][PortletImpl:2253] Unable to link role for portlet [numberauctionmenu_WAR_numberauctionportlet] with role-name [power-user] because role-link is null
01:57:10,382 ERROR [pool-2-thread-1][PortletImpl:2253] Unable to link role for portlet [numberauctionmenu_WAR_numberauctionportlet] with role-name [administrator] because role-link is null
01:57:10,382 ERROR [pool-2-thread-1][PortletImpl:2253] Unable to link role for portlet [numberauctionmenu_WAR_numberauctionportlet] with role-name [guest] because role-link is null
01:57:10,382 ERROR [pool-2-thread-1][PortletImpl:2253] Unable to link role for portlet [numberauctionmenu_WAR_numberauctionportlet] with role-name [user] because role-link is null
但是我的 portlet 可以正常工作... 解决办法是什么?
【问题讨论】:
听起来并不悲惨——您可能想查看您的 portlet.xml 中提到的角色映射并进行实验。如果您希望在这里得到实际答案,请提供minimal reproducible example 并提供重现步骤:您要求调试帮助,但没有给我们提供调试什么的线索。另外:升级以获取最新的安全修复程序。你的版本大约 7 年了 【参考方案1】:在我的 liferay-portlet.xml 我有:
<role-mapper>
<role-name>administrator</role-name>
<role-link>Administrator</role-link>
</role-mapper>
<role-mapper>
<role-name>guest</role-name>
<role-link>Guest</role-link>
</role-mapper>
<role-mapper>
<role-name>power-user</role-name>
<role-link>Power User</role-link>
</role-mapper>
<role-mapper>
<role-name>user</role-name>
<role-link>User</role-link>
</role-mapper>
【讨论】:
以上是关于无法将 portlet [portletname] 的角色与角色名称 [rolename] liferay 6.1 链接的主要内容,如果未能解决你的问题,请参考以下文章
为 Spring Portlet 获取异常“无法启动服务 jboss.module.service”
如何自定义要在“添加更多 portlet”菜单中显示的 portlet