2010-07-07 3 views
2

Как передать системное свойство для запуска причала что-то вроде -DSERVER = "localhost" , если оно находится в start.config, что такое синтаксис? и будет ли он доступен для моей развернутой войны с этим System.getProperty("SERVER")?Как я могу передать свойство системы java для причала?

Thnx заранее

+0

Почему? Я бы не хотел, чтобы Джетти зависел от такой вещи. Кажется, неправильно. – duffymo

+0

Вы используете встроенный Jetty? – Syntax

+0

Я не хочу запускать файлы конфигурации, поскольку он будет включен в военный файл. Это означает, что я должен перекомпилировать или, по крайней мере, повторно архивировать файл войны для каждого случая. Я не использую встроенный Jetty. – Montaro

ответ

1

Редактировать /etc/jetty/start.config и добавить SERVER = "127.0.0.1" в начало, если файл.

+0

Какая версия причала применима к этому файлу, похоже, что там нет в причале 8.x? – Eugen

1

Вы пытались поставить что-то подобное в start.ini?

--exec 
-DSERVER="localhost" 

(возможно, до OPTIONS=, но я не уверен, что это необходимо.)

Комментарии в start.ini говорят:

Если заданы параметры в этом файле включают аргументы виртуальной машины Java (например, -Xmx512m) или JVM Свойства системы (например, com.sun. ???), , тогда они не будут влиять, если включен параметр -exec [...]

+0

Thx Bruno но у меня нет файла start.ini в любом месте Подсказка Я использую jetty 6/Ubuntu 10.04 – Montaro

+0

Извините, я принимал Jetty 7. – Bruno

+0

Это сработало для меня ... спасибо! – Sohan