Я запускаю webapp на Jetty. Конфигурация приложения происходит из файла, который живет на том же сервере, на котором работает Jetty. Внутри приложения я полагаюсь на свойство system, чтобы получить путь к файлу, чтобы я мог его разобрать. Например.Jetty - set system property
final String loc = System.getProperty(FACTORY);
Теперь я могу начать с причалом D переключатель для обеспечения $FACTORY
в командной строке, но я скорее положить его в jetty.xml, если я могу. Я знаю, что есть тег <SystemProperty />
, но это похоже на системное значение, которое уже существует для тега <Set/>
. Может ли кто-нибудь дать мне пример, как это может быть достигнуто? (Если это может быть достигнуто)
Спасибо, но я все еще хочу знать, можно ли это сделать и как. Честно говоря, если он установлен из jetty.xml, а не в самой системе, я не понимаю, почему это плохо. – Bostone
Преимущество переносимости. Если вы когда-либо развертываете свое веб-приложение в другом контейнере, вы можете быть уверены, что есть способ установить JNDI-параметры. Насколько я знаю тег SystemProperty в причале.xml предназначен только для чтения системного свойства. Вот ссылка на синтаксис Jetty: http://docs.codehaus.org/display/JETTY/Syntax+Reference#SyntaxReference-SystemProperty – vanje
Единственное, что я знаю для установки системного свойства, - это либо файл конфигурации для службы Windows Jetty, либо соответствующий сценарий оболочки Unix. – vanje