1

我最近开始使用 portlet,并尝试使用多个门户引擎。我有一个基本的 hello world portlet(扩展 GenericPortlet 并且基本上与所有教程中的相同)与 Pluto 2 完美配合。

我将相同的 portlet 部署到 Liferay 6.0,并将其添加到门户中的页面。奇怪的是,portlet 框架出现时没有任何内容。根据日志,调用了 portlet init(),但没有调用 doView(),因此生成的 HTML 页面中没有 portlet 内容。

我的问题是:同样的 portlet 是否也应该与 Liferay 一起开箱即用?如果不是,哪些非标准描述符对于将 portlet 部署到 Liferay 是必需的?如果是,可能是什么问题?我在一些论坛中看到过 portlet 内容高度问题,但这可能不是问题:内容没有隐藏,根本没有生成。

4

1 回答 1

1

在检查相关文件内容以按要求粘贴到此处时,我意识到我的 web.xml 是空的(根据 Liferay 教程应该是这样),但是一个 maven 插件会按照我的 pom.xml 中的定义在其中生成特定于 pluto 的调用程序定义。 xml。结果,生成的特定于 pluto 的 PlutoInvoker 映射搞砸了。所以它很容易解决,不过感谢您阅读这个问题。

于 2012-07-06T12:41:40.157 回答