我为Liferay门户开发了一个示例JSF portlet。 在我部署之后(控制台中没有错误, liferay / deploy 目录中的.war文件被移除到 liferay / tomcat / webapps 并被爆炸)。我试图通过Liferay的管理控制台将此portlet添加到新页面。问题是 - 我找不到我的portlet。 我试图从Liferay的网站部署一个示例portlet,一切都很好。所有.xml文件与示例中的完全相同。
有人能帮助我吗?
更新:我在tomcat输出中发现了listenerStart错误。它能是什么?
答案 0 :(得分:2)
我的问题的解决方案在portlet.xml文件中。
有几个<init-param/>
标记。对于JSF portlet(myfaces),其中一个应该如下所示:
<init-param>
<name>default-view</name>
<value>/index.jsp</value>
</init-param>
答案 1 :(得分:1)
您确定为portlet添加了正确的权限吗?使用管理员帐户时,您可以尝试在菜单中访问它。 portlet是否在部署时显示在管理控制台中? 另外:日志告诉你什么?它是否正确部署或发生了任何错误?