我已經設置了primefaces,現在每次我對.xhtml
文件進行更改時,我必須停止tomcat服務器,然後再次在服務器上運行。 有沒有其他方法可以在我每次進行更改時不必重新啓動服務器就可以連續構建和測試我的應用程序?Primefaces Deployement
回答
至少有兩個變化,你需要做的時候,你需要制定一個JSF項目:
告訴Eclipse來自動改變Tomcat的設置如下在(雙擊Tomcat服務器條目發佈變更服務器爲了得到這個畫面):
它即默認爲 「從不自動發佈」。
告訴JSF的Web應用程序是目前正在開發模式通過添加以下到
web.xml
:<context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param>
這將改變一些內部工作,使開發人員更容易,如重新加載資源。在構建產品發佈時,不要忘記刪除它。此設置也可以由JNDI設置。
你真棒! – user1479589
不客氣。 – BalusC
facelets.REFRESH_PERIOD: -
區間編譯器檢查網頁的變化 - 發展
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>
(or)
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>1</param-value>
</context-param>
- 在較低值有用,你可以設置上述的任何一個。在
web.xml
- 設置爲
-1
變化,如果你不想影響所做的更改。(默認值) - 檢查this link。
編輯:爲@BalusC說,上面會爲jsf 1.x
工作,爲jsf 2.X
變化的發佈設置和web.xml
javax.faces.PROJECT_STAGE
。
請注意,這兩個特定於舊的Facelets 1.x,並在JSF 2.x Facelets中棄用。 – BalusC
謝謝你,@BaluC。 –
- 1. Deployement not Rendering KendoUI
- 2. IPad-Apps-Deployement
- 3. Deployement JBoss服務器
- 4. Deployement Screen在哪裏
- 5. Tomcat是給錯誤而deployement
- 6. Heroku的軌道deployement發出
- 7. 文本文件後位置的tomcat deployement
- 8. 優山美地,目標deployement與gfortran
- 9. Weblogic的EJB deployement:班在耳內罐子不可訪問
- 10. 如何強制SSIS deployement清單文件使用DTSInstall.exe
- 11. Laravel 5.1 deployement與特使CD:權限被拒絕
- 12. 我無法訪問我的簡單的JSF項目deployement
- 13. JAX-WS Deployement錯誤+ LocatableWebServiceException:在運行時描述找不到類
- 14. PrimeFaces selectOneListBox
- 15. primefaces與
- 16. Primefaces @managedBean
- 17. ConfirmationDialog Primefaces
- 18. DataTable PrimeFaces
- 19. PrimeFaces panelGrid
- 20. PrimeFaces Datatable
- 21. PrimeFaces p:fileupload
- 22. Primefaces LazyDataModel
- 23. Primefaces- AJAX -
- 24. PrimeFaces Ajax
- 25. Primefaces fileUploadSingle
- 26. PrimeFaces rowsperpagetemplate
- 27. 在PrimeFaces
- 28. 與Primefaces
- 29. Primefaces selectManyCheckbox
- 30. CommandLink primefaces
您正在使用哪種IDE?當您僅在xhtml中進行更改時,無需重新部署,您需要在可編譯代碼中進行更改時重新部署。另外尋找'熱重新部署tomcat'關鍵字。 – JMelnik