0

Je tente de déployer un programme en tant que service Windows avec le démon apache commons. J'ai tout mis en place bien à côté du classpath.Apache Commons Daemon spécifie classpath

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

spécifie où le service lui-même est, mais le service a besoin des fichiers de configuration pour exécuter et ceux-ci sont sous

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

maintenant je lutte pour le faire fonctionner pour que le programme utilise C:\test\test-service\* comme classpath et pas seulement l'un des deux spécifiés ci-dessus. malheureusement, C:\test\test-service\* ne fonctionne pas et lance un ClassDefNotFoundException pour la classe de démarrage. cette erreur est résolue par C:\test\test-service\lib\* mais ensuite j'obtiens l'erreur que mes fichiers de configuration ne peuvent pas être lus. donc je pensais, pourquoi ne pas ajouter aussi le chemin de configuration à la classpath comme ceci:

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

mais cela jette encore le FileNotFoundException. Est-ce que quelqu'un a une solution à cela?

Répondre

0

J'ai donc été capable de résoudre cela par moi-même. travaux suivants:

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

il prend tous les fichiers dans le dossier par défaut conf ainsi que tous les fichiers de lib comme les états *