2016-06-29 7 views
0

warファイルにパッケージ化されているjrubyアプリケーションがあります。私は自分のアプリからレーキタスクを実行しようとしています。私はワーラーがレーキタスクを実行するために-Sオプションを与えることを知っています。-cpオプションを使用してwarblerでrakeタスクを実行する方法

私は、次のコマンドを実行すると、すべてが正常に実行されます。

java -jar /path/to/war/file/app.war -S rake namespace:start_task 

しかし、私は次のように-cpオプションを指定して同じコマンドを実行してみてください。私はエラーが発生します。

java -cp /path/to/war/file/app.war -S rake namespace:start_task 

エラー:

Unrecognized option: -S 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

私はハードwarファイルを実行するために呼び出す-cpオプションをコード化された宝石を使用しています。私は、ワーブルでrakeタスクを呼び出す方法が-cpオプションを使っているのかどうか疑問に思っています。

答えて

0

java -jarは、それはあなたを実行するためにどのようなメインクラス知らない...唯一のクラスパス

に.jarファイルを追加しない指定されたアーカイブにはメインクラスの

java -cpを見てい手動で設定する必要があります

java -cp app.war WarMain -S ...

関連する問題