2013-01-14 71 views
1

我爲Liferay 6.1.1開發了一個自定義主題,它在Liferay的本地安裝上工作正常。當我嘗試部署到我的QA服務器時,主題出現在控制面板中,我可以在控制面板 - >網站頁面 - >外觀和感覺下分配新主題。Liferay主題部署

問題是,認爲主題是分配的,我所做的自定義沒有反映在UI中。

我使用部署的過程是:

  1. 通過使用Eclipse「導出」功能創建主題name.war文件。
  2. 將war文件放在deploy目錄中。

有什麼我做錯了嗎?

+1

_使用Eclipse的「導出」功能創建theme-name.war文件。是否無法使用Liferay的plugins-SDK使用Ant構建工具構建WAR? –

回答

3

嘗試打開SDK中themes文件夾下的XML文件build-common-theme.xml,並刪除所有preservelastmodified="true"(或將它們設置爲false)。

preservelastmodified,當true不會更新您的主題項目中的文件時間戳。因此,您的應用程序服務器將不會檢測到更改並重新部署主題。

+0

preservelastmodified在我的本地機器上設置爲true,但檢測到我部署的任何新主題。爲什麼在QA服務器上不會發生同樣的事情?順便說一下,我使用捆綁的Tomcat 7服務器進行本地開發,並在QA上使用JBoss服務器。這有什麼區別嗎? –

+1

是的,但我認爲這是由於不同的操作系統。 https://www.themeray.com – Adel

+0

我忘了還提到,你可能在開發模式本地使用你的liferay – Adel

0

在我看來,你應該清除瀏覽器緩存,然後再次檢查。它也發生在我的主題之一。