ho avuto alcuni problemi con i file a caldo ricaricare XHTML utilizzando JRebel, Primavera, JSF Mojarra 2.0.3 e WebLogic 10.3.JSF e ricarica automatica dei file XHTML
JRebel ricarica classi regolari Java e JS/CSS file sotto/WebContent con successo, ma non i file .xhtml del JSF. È stata necessaria una ripubblicazione completa per ottenere file xhtml aggiornati sul server.
Per tentativi ed errori finalmente ho funzionato aggiungendo alcuni parametri facelets a web.xml e creando un ResourceResolver personalizzato come descritto in this blog post.
Tuttavia, mi chiedo perché questo funziona, e più precisamente:
- Perché un ResourceResolver personalizzato necessario?
- Non è possibile che JRebel lo gestisca monitorando/WebContent dove risiedono i file xhtml?
- Sto indovinando che ha qualcosa a che fare con Facelets/JSF compilazione xhtml al servlet (?) Attraverso FacesServlet che JRebel non è in grado di rilevare?
Credo che JRebel lo faccia già implicitamente. Almeno, ecco qui. Si noti che i parametri di contesto sono specifici di Facelets 1.x e che OP sta utilizzando Facelets 2.x. – BalusC
@Balusc Grazie per la risposta, la risposta aggiornata per essere Facelets 2.x specifico. – Andrey
impostazione 'javax.faces.FACELETS_REFRESH_PERIOD' a' 0 'e 'javax.faces.PROJECT_STAGE' a' Development' non sembra innescare modelli aggiornati con JRebel sul JSF 2.0.4 e WebLogic 10.3. – uggedal