2012-01-07 58 views
0

我的開發環境有一個奇怪的問題。JSF/Jboss/Eclipse:xhtml不刷新

我使用Eclipse靛藍與JBoss 5和JSF 2

當我的服務器運行,XHTML頁面沒有當我在IDE改變其刷新。

如果xhtml在戰爭中,頁面刷新,但我有一些頁面在jar和這些頁面不刷新。

我不明白戰爭中的xhtml和jar之間的區別。

感謝您的幫助。

編輯:我找到了一個關於這個bug的原因。當我更新我的jar時,目錄vfs(新的jboss文件系統)不會更新,但我不知道爲什麼。

回答

0

據我瞭解,.jar文件是編譯項目。除非您有源代碼,請對其進行更改並重新編譯以生成新的.jar文件,否則.jar文件中的任何內容都無法刷新。

您的.war是您目前的網絡項目。您每次運行項目時都要清理,編譯並重新編譯它。因此,你總是有最新的變化。

+0

是我的源代碼,因爲我開發這個罐子在同一時間,戰爭。當我更改一個java類時,它是更新的。只是XHTML不更新。 – Kiva 2012-01-07 12:55:06

+0

嗯......如果'.jar'文件也是一個正在進行的項目,我想你不應該把它作爲'.jar'文件導入。例如,在NetBeans IDE中,當您嘗試導入庫時,可以選擇導入整個'Project'而不是該'Project'的'.jar'文件。您對該「項目」所做的任何更改都將反映在編譯時間上。 – 2012-01-07 13:06:28

+0

在eclipse中,我的jar項目是一個類似戰爭的eclipse項目。當我在jboss中發佈我的應用程序時,jar項目被編譯爲jar。 – Kiva 2012-01-07 15:07:54

0

李四它有什麼用?:

<context-param> 
    <param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name> 
    <param-value>2</param-value> 
</context-param> 
+0

是的這個標誌被設置爲0.在戰爭中的XHTML是刷新,只有這些在罐子裏沒有 – Kiva 2012-01-13 15:03:21