Apache Commons Daemon указывает путь к классу

Я пытаюсь развернуть программу как службу Windows с помощью Apache Commons Daemon. У меня все отлично настроено рядом с classpath.

Classpath=C:\test\test-service\lib\*

указывает, где находится сама служба, но службе требуются некоторые файлы конфигурации, и они находятся под

Classpath=C:\test\test-service\conf\*

Теперь я изо всех сил, чтобы заставить его работать так, чтобы программа использовала C:\test\test-service\* как classpath, а не только один из обоих указанных выше. грустно C:\test\test-service\* не работает и кидает ClassDefNotFoundException для начинающего класса. эта ошибка решается C:\test\test-service\lib\* но потом я получаю сообщение об ошибке, что мои файлы конфигурации не могут быть прочитаны. поэтому я подумал, почему бы не добавить путь конфигурации в путь к классам, как это:

Classpath=C:\test\test-service\lib\*;C:\test\test-service\conf\*

но это все равно кидает FileNotFoundException, у кого-нибудь есть решение этого?

1 ответ

Решение

Так что я смог решить это сам. Следующие работы:

Classpath= C:\test\test-service\conf\;C:\test\test-service\lib\*

по умолчанию он принимает все файлы в папке conf, а также все файлы из lib * состояния

Другие вопросы по тегам