2017-05-25 37 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