Добавить произвольный jar в classpath, используя Java Service Wrapper из командной строки?
Я хочу запустить свое приложение с помощью 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
Но дополнительный jar не находится в пути к классу, переданному в мое приложение.
1 ответ
Какую версию Wrapper вы используете?
Старые версии Wrapper требовали, чтобы элементы classpath были строго упорядочены. любой пробел в упорядочении заставлял Обертку останавливаться в этой определенной точке. В командной строке, которую вы разместили, элемент classpath равен 200, что означает, что вам нужно иметь 199 объявлений в файле conf, чтобы эта работа работала....
Чтобы упростить задачу, вы должны запустить по крайней мере 3.3.6 для этой версии, так как в эту версию было добавлено свойство wrapper.ignore_sequence_gaps.
Установите следующее свойство в командной строке или в файле conf на TRUE. и это должно работать.
Изменить: Извините, я только что заметил, что вы уже устанавливаете Wrapper.ignore_sequence_gaps в значение TRUE в командной строке... Так что, вероятно, вы используете более раннюю версию оболочки.
С наилучшими пожеланиями,