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