Добавить произвольный jar в classpath, используя Java Service Wrapper из командной строки? - PullRequest
0 голосов
/ 25 марта 2011

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

Итак, у меня есть командная строка:

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

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

1 Ответ

0 голосов
/ 22 апреля 2011

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

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

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

Установите следующее значение в командной строке или в файле conf в значение TRUE.и это должно сработать.

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

С уважением,

...