我在Glassfish 3.2.2上使用Liferay 6.1.2。我能够成功部署Spring portlet(以前的glassfish / liferay构建中的一个工作和验证的portlet)但它没有出现在Liferay“添加应用程序”列表中。 我已经检查过xml命名空间声明,liferay xml文件(portlet,display),所有这些都符合liferay规范。日志没有显示任何错误,但我注意到日志没有显示“x portlet可以使用”消息,就像在之前的版本中一样。
答案 0 :(得分:3)
问题在于Liferay构建本身。 web.xml解析器有错误,并且在web.xml中存在注释/过滤器时会中断。我从Liferay获得了最新的补丁并修复了它。另一种解决方法是从web.xml中删除注释并正确清理过滤器声明。