我正在尝试在Liferay 7.0 CE版本上部署和测试portlet。突然间,我意识到顶部显示左侧导航的菜单图标,右上角的Add和configure选项以及允许您配置的每个Portlet右上角的菜单都消失了。我过去曾见过并使用它,但我不知道在什么时候我失去了所有这些选项。现在我无法清除缓存,添加新的portlet或删除现有的portlet。
有人能给我一些关于可能发生的事情的想法吗?可能是我的portlet中的一些javascript与包含这些选项的包有冲突吗?或者其他可能是错的?
答案 0 :(得分:0)
看起来我已经退出导致所有菜单图标和导航消失。我只能看到登录链接,但当我尝试登录时,登录无法正常工作。登录弹出窗口保持原样。我也看不到任何日志中的错误。我不得不取消部署登录后的portlet。然后我重新部署了portlet及其所有好处,直到我退出并且图标再次消失并且登录不再起作用。 有人遇到过这个问题吗?为什么登录不能与portlet一起运行?我是否需要更改角色的任何内容?
我的portlet.xml有:
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
<security-role-ref>
<role-name>guest</role-name>
</security-role-ref>
<security-role-ref>
<role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
<role-name>user</role-name>
</security-role-ref>
我的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>