2010-07-07 20 views
2

Comment puis-je passer une propriété système à jetty de démarrage quelque chose comme -DSERVER = "localhost" si elle est dans start.config quelle est la syntaxe exacte? et sera-t-il disponible pour ma guerre de déploiement avec ce System.getProperty("SERVER")?Comment puis-je transmettre la propriété système java à la jetée?

thnx à l'avance

+0

Pourquoi? Je ne voudrais pas que Jetty soit dépendante d'une telle chose. Ça me semble faux. – duffymo

+0

Utilisez-vous Embedded Jetty? – Syntax

+0

Je ne veux pas exécuter de fichiers de configuration car il sera inclus dans le fichier war .. cela signifie que je devrais recompiler ou au moins re archiver le fichier war pour chaque cas. Je n'utilise pas la jetée intégrée. – Montaro

Répondre

1

Modifiez le fichier /etc/jetty/start.config et ajoutez SERVER = "127.0.0.1" au début si le fichier.

+0

Quelle version de la jetée s'applique-t-elle - le fichier ne semble pas être présent dans la jetée 8.x? – Eugen

1

Avez-vous essayé de mettre quelque chose comme ça dans start.ini?

--exec 
-DSERVER="localhost" 

(peut-être avant OPTIONS=, mais je ne suis pas sûr que ce soit nécessaire.)

Les commentaires start.ini disent:

Si les arguements dans ce fichier comprennent arguments JVM (par exemple -Xmx512m) ou JVM Les propriétés du système (par exemple, com.sun. ???), alors elles ne prendront effet que si le paramètre --exec est inclus [...]

+0

Thx Bruno mais je n'ai pas de fichier start.ini où Astuce j'utilise jetty 6/Ubuntu 10.04 – Montaro

+0

Désolé, je supposais Jetty 7. – Bruno

+0

Cela a fonctionné pour moi ... merci! – Sohan