热部署Liferay 7 webapp资源(JavaScript / CSS / HTML)

时间:2017-05-25 08:50:39

标签: liferay-7

我正在使用捆绑的Tomcat 7开发Liferay 7 portlet。

要部署portlet,我将war文件复制到Liferay主文件夹下的deploy文件夹中,然后我必须等待很长时间才能看到我的文件被修改。

通常我只使用javascript,css和html,我想立即看到我改变了什么,那么,有没有办法对webapp资源进行热部署?

由于

2 个答案:

答案 0 :(得分:1)

您应该使用Liferay工作区和模块。如果它是一个主题,gulp watch任务将有所帮助。

答案 1 :(得分:0)

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

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

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

    1. 删除位于以下位置的模块缓存servlet文件夹:
    2.   

      的liferay-CE-门户7.0 GA3 / Tomcat的8.0.32 /工作/卡塔利娜/本地主机/ ROOT / CSS / HTTP_ / O   / your_module_name

      1. 另一个选项是进入Liferay控制面板并单击缓存操作任务:
      2. enter image description here