2011-04-28 58 views
0

我为Liferay门户开发了一个示例JSF portlet。 在我部署它之后(控制台中的错误和liferay/deploy目录中的.war文件中的错误都被移除到liferay/tomcat/webapps并被分解)。我试图通过Liferay的管理控制台将此portlet添加到新页面。问题是 - 我找不到我的portlet。 我试图从Liferay的网站部署一个示例Portlet,并且一切正常。所有的.xml文件都与示例中的完全相同。Liferay:看不到部署的portlet

有人能帮助我吗?

更新:我在tomcat输出中发现了listenerStart错误。它会是什么?

回答

2

我的问题的解决方案位于portlet.xml文件中。 有几个<init-param/>标签。其中一个应该与JSF portlet(myfaces)类似:

<init-param> 
     <name>default-view</name> 
     <value>/index.jsp</value> 
    </init-param> 
1

您确定已将正确的权限添加到portlet吗?使用管理员帐户时,您可以尝试在菜单中访问它。 Portlet是否在部署时显示在管理控制台中? 另外:日志告诉你什么?它是否正确部署或发生任何错误?

+0

谢谢您的回答。请查看有关错误的更新。关于权限的:我使用管理员帐户和有角色映射器为所有的用户类别,即 \t \t 管理员 \t \t 管理员 \t Dmitry 2011-04-28 11:56:24

+0

有关listenerStart:难告诉没有任何进一步的信息你可以发布堆栈跟踪吗?如果您查看所有其他portlet已注册的管理控制台,portlet是否会显示?如果列出的话,你还应该检查那里的权限。 – Dirk 2011-04-28 12:18:02

+0

我已经删除了web.xml文件(Liferay可以替代它),新的问题就出现了。 com.liferay.portal.kernel.deploy.hot.HotDeployException ^为MyPortlet注册portlet时出错......我读过当门户的类路径中有portlet.jar时可能会发生此问题。但是没有...... – Dmitry 2011-04-28 13:19:52

相关问题