这是问题所在:
我已经使用Maven 插件 One-Jar将我的 Java 应用程序打包到一个 jar 中。
现在我想使用 JSVC 将应用程序作为 Unix Daemon 运行,即 Apache Commons Daemon。
我按如下方式使用 JSVC(适用于使用 Maven 程序集插件等制作的 Jars):
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 运行得很好。
可以做什么?
感谢您的任何见解!