我创建了一个示例 Liferay portlet,并且它已成功部署。但是,eclipse 控制台并没有说“1 个 portlet 已准备好使用”。而且,我在 Liferay 页面上的 Add >> More.. 选项中找不到这个 portlet。
4 回答
正如马克所提到的,它是不确定的,有时会发生。我通常按照以下步骤操作,之后它可以正常工作。
脚步:
- 从 webapps 中删除 portlet 的所有引用。
- 停止服务器
- 部署 portlet 的 WAR
- 重启服务器
- 如果部署了 portlet,请检查日志。
如果可能,请尝试再次构建 WAR 并部署新的 WAR,然后按照前面的步骤操作。
此外,如果这不起作用,请尝试清除temp
andwork
目录并再次尝试前面的步骤。
希望这可以帮助。
我已经与这个问题斗争了一天。对我来说,这是两件事:错误的属性
liferay.home
里面
portal-setup-wizard.properties
只有在更正之后,我才能在 tomcat 日志中看到我的 liferay-plugins 的版本高于 liferay 本身。我重新下载了正确版本的插件和正确部署的新插件。
If you've done all the cleaning etc. and it still does not work, there may be another reason for not showing. If you have - for some reson - deactivated the portlet in Liferay, it will remember the setting even though you have undeployed it several times.
So, you must go to Control Panel > App Manager > All Apps > Your portlet name and activate it again!
这是不确定的但通常的错误。尝试取消部署portlet - 删除portlet 目录下tomcat/webapps
并再次尝试部署。