2011-03-25 18 views
0

Java Service Wrapperを使用してアプリケーションを実行し、コマンドラインからクラスパスに何かを追加したいとします。Java Service Wrapperをコマンドラインから使用して、クラスパスに任意のjarファイルを追加しますか?

だから私は、コマンドラインがあります。

wrapper.exe -c app.conf \ 
    wrapper.ignore_sequence_gaps=TRUE \ 
    wrapper.java.classpath.200=path/to/extra/jar \ 
    wrapper.debug=TRUE 

をしかし、余分なjarファイルが自分のアプリケーションに渡されるクラスパスにありません。

+0

パスに空白がありますか?その場合、パスを引用符で囲む必要がありますか? – sudocode

+0

追加のjarへのパスにスペースはありません。 –

答えて

0

あなたはどのバージョンのラッパーを使用していますか?

旧バージョンのWrapperでは、classpath要素を厳密に順序付ける必要がありました。順序のギャップがあれば、その特定の点でWrapperが停止しました。 classpath要素を投稿したコマンドラインでは、この作業を行うために、confファイルに199の宣言が必要であることを意味します。

もっと簡単にするには、そのバージョン以降には少なくとも3.3.6が追加されました。wrapper.ignore_sequence_gapsプロパティが追加されました。

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

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

お勧めします。

関連する問題