Eseguo webapp su Jetty. La configurazione per l'app proviene da file che vivono sullo stesso server in cui è in esecuzione Jetty. All'interno dell'app faccio affidamento sulla proprietà di sistema per ottenere il percorso del file, così posso analizzarlo. Per esempio.Jetty - set proprietà di sistema
final String loc = System.getProperty(FACTORY);
Ora posso iniziare molo con l'interruttore D per fornire $FACTORY
sulla riga di comando, ma piuttosto metterlo in jetty.xml se posso. So che c'è il tag <SystemProperty />
ma sembra fornire solo il valore di sistema già esistente per il tag <Set/>
. Qualcuno può darmi un esempio di come questo possa essere raggiunto? (Se è possibile ottenerlo)
Grazie, ma voglio ancora sapere se si può fare e come. Francamente, se impostato da jetty.xml e non nel sistema stesso, non vedo perché è male – Bostone
Il vantaggio è la portabilità. Se mai dovessi distribuire la tua app Web in un altro contenitore, puoi essere certo che esiste un modo per impostare i parametri JNDI. Per quanto ne so il tag 'SystemProperty' nel molo.xml è solo per la lettura di una proprietà di sistema. Ecco il riferimento alla sintassi del Jetty: http://docs.codehaus.org/display/JETTY/Syntax+Reference#SyntaxReference-SystemProperty – vanje
L'unica posizione che conosco per impostare una proprietà di sistema è il file di configurazione per il servizio Jetty di Windows o lo script di shell Unix appropriato. – vanje