我想使用 Java Service Wrapper 运行我的应用程序,并从命令行将一些内容附加到类路径中。
所以我有命令行:
wrapper.exe -c app.conf \
wrapper.ignore_sequence_gaps=TRUE \
wrapper.java.classpath.200=path/to/extra/jar \
wrapper.debug=TRUE
但是额外的 jar 不在传递给我的应用程序的类路径中。
我想使用 Java Service Wrapper 运行我的应用程序,并从命令行将一些内容附加到类路径中。
所以我有命令行:
wrapper.exe -c app.conf \
wrapper.ignore_sequence_gaps=TRUE \
wrapper.java.classpath.200=path/to/extra/jar \
wrapper.debug=TRUE
但是额外的 jar 不在传递给我的应用程序的类路径中。
您使用的是什么版本的 Wrapper?
Wrapper 的旧版本要求类路径元素必须严格排序。排序中的任何间隙都会导致 Wrapper 在该特定点停止。在您发布的命令行中,classpath 元素是 200,这意味着您必须在 conf 文件中有 199 个声明才能使这项工作....
为了使事情更容易,您应该为此运行至少 3.3.6,因为该版本添加了wrapper.ignore_sequence_gaps属性。
在命令行或 conf 文件中将以下属性设置为 TRUE。它应该可以工作。
编辑:抱歉,我刚刚注意到您已经在命令行中将 wrapper.ignore_sequence_gaps 设置为 TRUE ......所以您可能正在运行早期版本的包装器。
此致,