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

Xor*_*rty 6 tomcat portlet liferay

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

我已经安装了新的portlet应用程序liferay_home/plugins/portlets/my-portlet.从那里我运行ant deploy,我可以看到WAR文件已成功组装并被复制到liferay_home/bundles/deploy.

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

什么想法可能是错的?

Ola*_*ock 10

Liferay observes ${liferay.home}/deploy for changes. If you moved your installation, check if you have ${liferay.home} configured in an unexpected location. This commonly happens with portal-setupwizard.properties.

此外,无论用户运行tomcat/liferay,都必须在deploy目录以及tomcat的webapps目录上具有读/写访问权限(如果使用此部署方法).特别是当你不在自己的用户下运行tomcat,或者你曾经以root身份运行它时,这可能会破坏权限

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

  • 日志通常表明Liferay正在观察哪个部署目录,但很容易错过.很高兴知道你解决了它. (2认同)