deployment - Glassfish 上的 Liferay。 Spring portlet 已成功部署但未显示在 Liferay "Add Application"列表中

标签 deployment glassfish liferay portlet liferay-6

我在 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/

相关文章:

python - 继续开发已安装的应用程序

spring - 将 CommonJ 实现与 GlassFish 和 Spring 3 结合使用

workflow - 如何在“分配到组合框”上获取 Kaleo 工作流程中的所有用户列表?

Liferay - 每个页面的布局

glassfish - 使用 GlassFish v4 自定义 JSON 编码

java - 将参数从操作类传递到 Liferay 中的 View 页面时出现问题

testing - 在 Teamcity 构建运行期间指定 ant 目标

.net - 破坏旧的 clickonce 应用程序以便没人可以使用它? (远程卸载所有安装?)

gwt - 将 GWT 应用程序部署到其他主机

glassfish - org.apache.axis2.AxisFault:连接被拒绝:connect