我在 Glassfish 3.2.2 上使用 Liferay 6.1.2。我能够成功部署 Spring portlet(在以前的 glassfish/liferay 构建上运行并经过验证的 portlet),但它没有出现在 Liferay 的“添加应用程序”列表中。 我检查了 xml 命名空间声明、liferay xml 文件(portlet、显示),所有这些似乎都符合 liferay 规范。日志没有显示任何错误,但我确实注意到日志没有显示“x portlets are available for use”消息,就像它在以前的构建中那样。
最佳答案
问题出在 Liferay 构建本身。当 web.xml 中存在注释/过滤器时,web.xml 解析器出现故障并中断。我从 Liferay 获得了最新的补丁并修复了它。另一种修复方法是从 web.xml 中删除注释并正确清理过滤器声明。
关于deployment - Glassfish 上的 Liferay。 Spring portlet 已成功部署但未显示在 Liferay "Add Application"列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15928682/