如何 运行 使用带有 -cp 选项的 warbler 来完成任务
How to run rake tasks with warbler with -cp option
我有一个正在打包到 war 文件中的 jruby 应用程序。我正在尝试从我的应用程序 运行 抽取任务。我知道 warbler 为 运行 rake 任务提供了 -S 选项。
当我运行以下命令时,一切运行都很好:
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.
我正在使用 gem 硬编码 -cp 选项来调用执行 war 文件。我想知道是否有一种方法可以使用 -cp 选项在 warbler 中调用 rake 任务。
java -jar
确实在指定的存档中寻找 main-class
java -cp
只添加一个 .jar 到 class-path
...不知道什么是main-class到运行你需要手动设置
例如java -cp app.war WarMain -S ...
我有一个正在打包到 war 文件中的 jruby 应用程序。我正在尝试从我的应用程序 运行 抽取任务。我知道 warbler 为 运行 rake 任务提供了 -S 选项。
当我运行以下命令时,一切运行都很好:
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.
我正在使用 gem 硬编码 -cp 选项来调用执行 war 文件。我想知道是否有一种方法可以使用 -cp 选项在 warbler 中调用 rake 任务。
java -jar
确实在指定的存档中寻找 main-class
java -cp
只添加一个 .jar 到 class-path
...不知道什么是main-class到运行你需要手动设置
例如java -cp app.war WarMain -S ...