Uso il Single Design XPage Design, con tutta la mia logica aziendale scritta come Java nei file in WebContent \ WEB-INF.Ricarica singola copia XPage Design (SCXD) * Java * Application Design
Se ho bisogno di apportare una modifica a un controllo XPage o personalizzato, posso aggiornare il mio modello, aggiornare il design e il cambiamento viene prelevato immediatamente.
Tuttavia, se voglio apportare modifiche al codice Java, tutto sembra memorizzato nella cache e l'unico metodo che ho trovato per raccogliere le modifiche è il riavvio dell'attività http.
Finora ho provato:
- aggiornare la progettazione del database SCXD
- sostituendo la progettazione del database SCXD
- pulizia del database SCXD
- modifica del faces-config (sia nel modello che nel database SCXD)
- eliminazione dei file .class per il codice Java compilato nel database SCXD e ricostruzione
- l'emissione di un "dire http xsp Refresh" comando al server
- sostituendo il database SCXD con una nuova copia
- sostituendo la progettazione del database che sta puntando al database SCXD
nulla sembra per ottenere il web per raccogliere le modifiche al codice Java, oltre a riavviare l'attività http.
C'è qualcosa che ho perso?
Questo funziona bene per me.Ho appena installato un nuovo nsf SCXD + un nuovo nsf abilitato per SCXD, aggiunto una classe Xpage e Java all'interno di una nuova cartella src nel percorso WebContent \ WEB-INF (e configurato il percorso di compilazione su entrambi nsfs) e le mie modifiche in SCXD Java nel principale SCXD nsf vengono prelevati immediatamente. Hai mai funzionato? –
Sospetto che vada bene per una nuova classe Java. Sono le modifiche a un metodo preesistente che causa problemi. (Gli stessi sintomi si sono verificati con 8.5.3 codice Java e XPage in normali aggiornamenti di progettazione.) –
C'è un [non-SO "bounty"] (http://www.intec.co.uk/single-copy-xpage-design -some-learning-and-why-its-not-for-me/# comment-202436) su questo argomento, nel caso in cui qualcuno fosse interessato. Immagino di poter incontrare chiunque abbia risolto questo problema con ConnectUsSphereED. –