0

私は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がスローされます。したがって、私は、なぜこのようなクラスパスに設定パスを追加していない、と思いました。誰にもこれに対する解決策がありますか?

答えて

0

私はこれを自分で解決することができました。作品次のとおりです。

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

それは、デフォルトでconfフォルダ内のすべてのファイルを取るだけでなく、*状態

などのlibからすべてのファイル
関連する問題