我最近开始使用 portlet,并尝试使用多个门户引擎。我有一个基本的 hello world portlet(扩展 GenericPortlet 并且基本上与所有教程中的相同)与 Pluto 2 完美配合。
我将相同的 portlet 部署到 Liferay 6.0,并将其添加到门户中的页面。奇怪的是,portlet 框架出现时没有任何内容。根据日志,调用了 portlet init(),但没有调用 doView(),因此生成的 HTML 页面中没有 portlet 内容。
我的问题是:同样的 portlet 是否也应该与 Liferay 一起开箱即用?如果不是,哪些非标准描述符对于将 portlet 部署到 Liferay 是必需的?如果是,可能是什么问题?我在一些论坛中看到过 portlet 内容高度问题,但这可能不是问题:内容没有隐藏,根本没有生成。