Grazie Simone,

alla fine abbiamo usato JMX testando un sottoinsieme della configurazione
(le cose principali).

Ciao,
Andrea.

On Thu, 23 Aug 2018 at 19:38, Simone Bordet [email protected]
[it-torino-java-jug] <[email protected]> wrote:

>
>
> 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
> 
>


-- 
** Think about the environment before printing

Reply via email to