這裏打包Java應用程序的問題是:使用JSVC來守護進程使用Maven一Jar插件
我已經打包我的Java應用程序將使用Maven plugin One-Jar一個罐子。
現在我想使用JSVC(即Apache Commons Daemon)將應用程序作爲Unix守護進程運行。
我使用JSVC如下(工作與Maven的組裝插件做罐等):
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
有誰知道這是否是甚至可能一起使用JSVC和One-Jar,因爲One-Jar使用自定義類加載器?當我運行java -jar my-one-jar.jar時,jar運行得很好。
可以做些什麼?
謝謝任何見解!