【发布时间】:2012-10-12 18:02:45
【问题描述】:
问题来了:
我已使用 Maven plugin 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 运行得很好。
可以做什么?
感谢您的任何见解!
【问题讨论】:
标签: maven-plugin daemon jsvc onejar