2017-05-25 45 views
2

我开发一个Liferay的7门户与捆绑的Tomcat 7热部署Liferay的7 Web应用程序资源(的JavaScript/CSS/HTML)

要部署一个portlet,我复制war文件到部署文件夹下的Liferay主文件夹,然后我不得不等待很长时间才能看到我的文件被修改。

通常我只在javascript,css和html上工作,我想马上看到我改变了什么,然后,有没有办法对webapp资源进行热部署?

谢谢

回答

1

您应该使用Liferay工作空间和模块。如果它是一个主题,那么吞噬观察任务将会有所帮助。

0

Liferay默认缓存所有资源,因为您必须等待很长时间才能看到更改。您有3种方式强制Liferay删除此缓存。

  1. 在部署模块之前,您必须删除模块缓存文件夹。这是在下面的路径(这适用于JS和jsp资源):

的liferay-CE-门户7.0 GA3 /工作/ your_module_name

  • 删除位于模块缓存的servlet文件夹:
  • 的liferay-CE-门户7.0 GA3/Tomcat的8.0.32 /工作/卡塔利娜/本地主机/ ROOT/CSS/HT tp_/O /your_module_name

  • 另一个选项是Liferay的控制面板中的输入和单击缓存动作任务:
  • enter image description here