私はapache commonsデーモンを使ってWindowsサービスとしてプログラムを配備しようとします。私はクラスパスの横にすべてが整えられている。Apache Commonsデーモンはクラスパスを指定します
Classpath=C:\test\test-service\lib\*
今私はプログラムがクラスパスとしてC:\test\test-service\*
を使用するように、仕事にそれを得るのに苦労サービス自体がどこにあるかを指定しますが、サービスが実行するために、いくつかの設定ファイルを必要とし、これらは
Classpath=C:\test\test-service\conf\*
下にあります上で指定した両方の1つだけではありません。悲しいことにC:\test\test-service\*
は動作せず、スタータークラスのためにClassDefNotFoundException
をスローします。そのエラーはC:\test\test-service\lib\*
によって解決されますが、私の設定ファイルを読むことができないというエラーが表示されます。
Classpath=C:\test\test-service\lib\*;C:\test\test-service\conf\*
が、これはまだFileNotFoundException
がスローされます。したがって、私は、なぜこのようなクラスパスに設定パスを追加していない、と思いました。誰にもこれに対する解決策がありますか?