ここに問題があります:
MavenプラグインOne-Jarを使用して、Javaアプリケーションを単一のjarにパッケージ化しました。
ここで、JSVCを使用してアプリケーションをUnixデーモン、つまりApacheCommonsDaemonとして実行したいと思います。
私はJSVCを次のように使用しています(これは、Mavenアセンブリプラグインなどで作成されたJarで機能します)。
jsvc -user $USER -home $HOME -pidfile $PID_PATH -cp $PATH_TO_ONE_JAR my.package.MyClass
エラーは次のとおりです。
jsvc.exec error: Cannot find daemon loader org/apache/commons/daemon/support/DaemonLoader
jsvc.exec error: Service exit with a return value of 1
One-Jarはカスタムクラスローダーを使用しているので、JSVCとOne-Jarを一緒に使用することさえ可能かどうか誰かが知っていますか?java -jar my-one-jar.jarを実行すると、jarは正常に実行されます。
何ができる?
洞察をありがとう!