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 *
состояния