我最近开始使用portlet,并尝试使用多个门户引擎。我有一个基本的hello world portlet(扩展GenericPortlet,基本上和所有教程一样)与Pluto 2完美配合。
我将相同的portlet部署到Liferay 6.0,并将其添加到门户网站的页面中。奇怪的是,portlet框架没有任何内容。根据日志,调用portlet init(),但doView()不是,因此在生成的HTML页面中没有portlet内容。
我的问题是:同样的portlet是否应与Liferay开箱即用?如果没有,那么将一个portlet部署到Liferay必须使用哪些非标准描述符?如果是的话,可能是什么问题?我见过一些论坛中提到的portlet内容高度问题,但这可能不是问题:内容没有隐藏,根本就没有生成。
答案 0 :(得分:1)
在检查相关文件内容时按要求粘贴到此处,我意识到我的web.xml是空的(因为它应该根据Liferay教程),但是maven插件会生成pluto特定的调用者定义到其中定义我的pom.xml。结果,生成的冥王星特定的PlutoInvoker映射将其全部搞定了。所以它很容易解决,感谢你阅读这个问题。