2012-06-14 42 views
0

我已經將SVN中的JSF/Facelets項目導入Netbeans。即使重新部署項目,我在Facelets頁面中所做的任何更改都不會反映在瀏覽器中。Netbeans中的Facelets頁面變化未在瀏覽器中反映,項目中的文件感嘆號

當我在Netbeans中檢查我的項目的webapp文件夾時,我在該Facelets文件上看到一個感嘆號!。同樣在Netbeans中它變成了綠色,當我將它懸停在它上面時,它說本地修改了。

即使我保存頁面,它似乎忽略了我的更改。這是如何造成的,我該如何解決這個問題?

更新:我可以在http:// localhost:8080/portal-war/pages/displayMain.jsf中看到這些頁面。但是當我去到這個「http:// localhost:8080/portal/pages/displayMain.jsf」更改沒有體現出來。數據庫數據沒有顯示在反映變化的數據庫中。

+0

感謝BalusC :)的編輯。 – Sara

回答

1

SVN概念:

  • 綠色符號表示該文件是相似的存儲庫的「最後」的版本。這最後一次真的意味着最後一次你做了結賬或更新。
  • 感嘆號(!)表示該文件已被本地修改,並且未更改。從另一個角度來看,這意味着您正在使用該文件,並在提交更改時變爲綠色。

也許您沒有足夠的權限在構建結果的文件夾(這意味着包含WAR的文件夾)中寫入,因此無論您嘗試部署多少次,它都會始終部署從存儲庫檢出的最新版本。

在最後一種情況下,您無法在該文件夾中編寫代碼,您可以使用一個骯髒的黑客攻擊文件夾,右鍵單擊它並取消選中只讀屬性,但不要執行此更改!之後,嘗試重建應用程序並查看您的更改是否可見。