0

我想使用 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 不在传递给我的应用程序的类路径中。

4

1 回答 1

0

您使用的是什么版本的 Wrapper?

Wrapper 的旧版本要求类路径元素必须严格排序。排序中的任何间隙都会导致 Wrapper 在该特定点停止。在您发布的命令行中,classpath 元素是 200,这意味着您必须在 conf 文件中有 199 个声明才能使这项工作....

为了使事情更容易,您应该为此运行至少 3.3.6,因为该版本添加了wrapper.ignore_sequence_gaps属性。

在命令行或 conf 文件中将以下属性设置为 TRUE。它应该可以工作。

编辑:抱歉,我刚刚注意到您已经在命令行中将 wrapper.ignore_sequence_gaps 设置为 TRUE ......所以您可能正在运行早期版本的包装器。

此致,

于 2011-04-22T09:34:57.203 回答