从命令行使用Java Service Wrapper将任意jar附加到classpath?

时间:2011-03-25 16:21:13

标签: java java-service-wrapper

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

致以最诚挚的问候,