2011-03-25 5 views
0

Я хочу запустить приложение с помощью Java Service Wrapper и добавить что-то в путь к класса из командной строки.Добавить произвольную jar в classpath с помощью Java Service Wrapper из командной строки?

Так что я в командной строке:

wrapper.exe -c app.conf \ 
    wrapper.ignore_sequence_gaps=TRUE \ 
    wrapper.java.classpath.200=path/to/extra/jar \ 
    wrapper.debug=TRUE 

Но дополнительная баночка не в пути к классам перешла к моему заявлению.

+0

Есть ли пробелы на пути, и если это так, вы должны заключить путь в кавычки? – sudocode

+0

На пути к дополнительной баночке нет пробелов. –

ответ

0

какая версия Wrapper вы используете?

В старых версиях Wrapper требовалось строго упорядочить элементы класса. любой пробел в заказе заставил Wrapper остановиться в этой определенной точке. В командной строке вы отправили элемент classpath равным 200, а это значит, что вам нужно будет иметь 199 деклараций в вашем файле conf, чтобы сделать эту работу.

Чтобы сделать вещи более легкими, наименьшее значение 3.3.6 для этой версии с этой версии было добавлено свойство wrapper.ignore_sequence_gaps.

Задайте следующее свойство в командной строке или в файле conf для ИСТИНА. и он должен работать.

Редактировать: Извините, я просто заметил, что вы уже устанавливаете wrapper.ignore_sequence_gaps в TRUE в командной строке ... Возможно, вы используете более раннюю версию оболочки.

С уважением,