tomcat - Liferay 6.1 ga2 CE : Custom portlet deploy succeeds but does not appear in the portal

标签 tomcat deployment liferay portlet

我已经搜索了几天这个问题,但似乎找不到最终的解决方案。

主要问题是,当我从 tomcat 目录的部署文件夹中部署 portlet 时,.war 文件消失,并且在 webapps 文件夹中创建了 portlet 目录。现在棘手的事情开始了:

我的 tomcat 的日志文件拍摄了以下几行:

[pool-2-thread-2][HotDeployEvent:109] Plugin MyFirstPortlet-portlet requires portal-compat-hook
[pool-2-thread-2][HotDeployImpl:233] Queueing MyFirstPortlet-portlet for deploy because it is missing portal-compat-hook

但是我的 liferay 的启动控制台告诉我部署成功。所有文件都创建在正确的目录中。

我已经删除了 tomcat 的临时文件夹和工作文件夹中的文件,取消了 portlet 的部署,甚至更新了我的 liferay-sdk,但没有任何效果。

有人可以帮我解决这个问题吗?

最佳答案

在插件的 docroot/WEB-INF/liferay-plugin-package.properties 中,您将找到该条目

required-deployment-contexts=portal-compat-hook

这声明您的插件需要指定的插件portal-compat-hook。确定您是否确实需要此操作或从该行中删除它,然后重新部署。

一旦您将portal-compat-hook设置为Liferay(或您的应用程序服务器)可用,它实际上会将您的插件部署到Liferay中,您就可以开始使用它了。

关于tomcat - Liferay 6.1 ga2 CE : Custom portlet deploy succeeds but does not appear in the portal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20100618/

相关文章:

java - 如何在不更改代码的情况下更改tomcat中eclipselink的日志级别?

php - 网站部署在主机上时,MySql Insert 不起作用!

java - Liferay Portal 中具有不同 windowState 的 URL 问题

javascript - 404 未找到 JSON 文件 Liferay

java - 在liferay portlet中使用jsp作为img src

java - 如何使用 wamp 服务器将 BIRT 报告与 php 集成?

java - 流式传输字节数组时出现 Servlet IOException

java - 在 application.properties 文件中修改时,Tomcat 数据源特定设置不会更改

java - 将 uaa 部署到 tomcat 时无法解析占位符 'login.serviceProviderKey'

java - JBoss 7.1 java.lang.IllegalArgumentException : Child container with name already exists 问题