Liferay - Tomcat不会从deploy文件夹中选择WAR

时间:2013-07-06 17:37:08

标签: tomcat liferay portlet

我在为Liferay创建portlet时遇到了困难。我有标准安装,其中Liferay Portal位于liferay_home/bundles并插入liferay_home/plugins中的SDK。

我已在liferay_home/plugins/portlets/my-portlet中放置了新的portlet应用。从那里我运行ant deploy,我可以看到WAR文件已成功汇编并复制到liferay_home/bundles/deploy

但是,在运行的Liferay Portal实例中,我没有看到刚刚复制到部署文件夹的portlet。所以我虽然会查看日志,但liferay_home/bundles/tomcat-7.0.27/logs 为空

任何想法可能出错?

2 个答案:

答案 0 :(得分:9)

Liferay观察$ {liferay.home} / deploy进行更改。如果您移动了安装,请检查是否在意外位置配置了$ {liferay.home}。这通常发生在portal-setupwizard.properties。

此外,无论用户运行tomcat / liferay,在使用此部署方法时,必须对deploy目录以及tomcat的webapps目录具有读/写访问权限。特别是当你没有在你自己的用户下运行tomcat,或者你曾经以root身份运行它时,这会搞乱权限

最后,为了完整性,必须运行tomcat / liferay才能从$ {liferay.home} / deploy部署到tomcat / webapps。

答案 1 :(得分:0)

在portal-setup-wizard.properties中为liferay.home提供路径时,我不得不在Windows环境中用双反斜杠替换单反斜杠