Ciao,

On Thu, Aug 23, 2018 at 5:11 AM Andrea Cerisara [email protected]
[it-torino-java-jug] <[email protected]> wrote:

>
>
> Ciao a tutti,
>
> abbiamo attualmente Jetty che gira in produzione con un tot di
> configurazioni custom (diversi connectors e thread pools, sessione che
> scrive su db, https, etc..) e stiamo lavorando ad una versione embedded con
> configurazione Java perche' ci semplicifica la gestione sui server di
> produzione.
>
> Idealmente vorremmo avere un test automatico che verifichi la
> configurazione che abbiamo scritto, e l' idea sarebbe di chiedere a Jetty
> di fare un dump della sua configurazione in modo da poterla confrontare.
> Qualcosa del tipo:
>
> 1. Lanciare il server attuale e fare un dump, salvandola come baseline
> 2. Nel test automatico far partire il server embedded, fare il dump della
> configurazione e confrontarla con la baseline
>
> Questo ci servirebbe anche in futuro per verificare eventuali
> incompatibilita' in caso di aggiornamento di Jetty.
>
> Ho giocato un po' con `--list-modules`, `--list-config` e .dump() lato
> Java ma non e' propriamente quello che ho in mente. Idee? Suggerimenti?
>

Io avrei detto che dump() fa al caso tuo.
Se i Jetty components sono gli stessi nei due casi, allora il comportamento
sarĂ  lo stesso.
I Jetty components possono essere leggermente diversi e puoi ancora avere
lo stesso comportamento.
Per esempio il server standalone ha un deployer che monitora la directory
"$JETTY_BASE/webapps", che magari non ti serve nel caso embedded.
Nel caso embedded magari non ti servono webapps nel senso di war con
web.xml, classloader isolation, ecc. quindi anche quello potrebbe essere
diverso.

Fare una cosa automatica non dovrebbe essere difficile: in entrambi i casi
puoi verificare via JMX che i Jetty components fondamentali (magari non
tutti) ci siano.

-- 
Simone Bordet
---
Finally, no matter how good the architecture and design are,
to deliver bug-free software with optimal performance and reliability,
the implementation technique must be flawless.   Victoria Livschitz

Reply via email to