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

使用しているラッパーのバージョンは何ですか?

古いバージョンのラッパーでは、クラスパス要素を厳密に順序付ける必要がありました。順序にギャップがあると、ラッパーはその特定のポイントで停止しました。コマンドラインで投稿したclasspath要素は200です。これは、これを機能させるには、confファイルに199個の宣言が必要であることを意味します。

物事をより簡単にするために、そのバージョンでwrapper.ignore_sequence_gapsプロパティが追加されたので、これに対して少なくとも3.3.6を実行する必要があります。

コマンドラインまたはconfファイルで次のプロパティをTRUEに設定します。そしてそれは動作するはずです。

編集:申し訳ありませんが、コマンドラインでwrapper.ignore_sequence_gapsをTRUEに設定していることに気づきました...したがって、おそらく以前のバージョンのラッパーを実行しています。

よろしくお願いします、

于 2011-04-22T09:34:57.203 に答える