Tomcat / Liferay热部署无法正常运行

时间:2013-06-03 11:24:38

标签: tomcat deployment liferay

我查看了一些类似的主题,但找不到我的问题的答案。

我的liferay tomcat服务器工作正常,包括热部署,直到我更改了server.xml以添加一些新资源。重新启动服务器后,在deploy文件夹中添加新的战争不会在webapps文件夹中创建爆炸文件夹。服务器甚至不识别,因为我甚至没有在服务器控制台上看到任何东西。这是我的server.xml中的相关部分:

<Host appBase="webapps" autoDeploy="true" deployXML="false"
      name="localhost" unpackWARs="true" xmlNamespaceAware="false" 
      xmlValidation="false">

如果需要任何其他信息,请告诉我。感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

  • 您在server.xml中更改了什么? (你可能只提供一个版本,可能是你的更改后)
  • 你运行tomcat的用户是什么?您是否有可能将tomcat作为不同的用户运行 - 可能是root用户?在这种情况下:检查liferay的“deploy”文件夹以及tomcat的“webapps”,“temp”,“logs”和“work”文件夹的所有权和权限。

如果Liferay / Tomcat无法读取和写入“deploy”文件夹,它将不会部署任何内容

编辑:另外,检查您是否移动了Tomcat / Liferay安装。 Liferay的portal-setup-wizard.properties(如果你有这个)有liferay.home的设置 - 这指向Liferay期望deploy文件夹的目录。如果您将安装移动到另一个位置但保持此文件不变,Liferay仍将监视旧位置(包括文档库和全文索引的旧存储)