2016-06-29 5 views
0

war 파일에 패키지되는 jruby 앱이 있습니다. 내 응용 프로그램에서 레이크 작업을 실행하려고합니다. 난리가 레이크 작업을 실행하는 -S 옵션을 제공한다는 것을 알고 있습니다. 나는 다음과 같은 명령을 실행하면-cp 옵션을 사용하여 warbler로 레이크 태스크를 실행하는 방법

, 모든 것이 잘 실행 :

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 

오류 : 열심히 전쟁 파일을 실행 호출 할 -cp 옵션을 코딩 한 보석을 사용하고

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

. -cp 옵션을 사용하여 warbler에서 rake 태스크를 호출하는 방법이 있는지 궁금합니다.

답변

0

java -jar 지정된 아카이브의 주요 클래스를 찾아 않는 것은

java -cp

이 ... 당신을 실행하는 것을 주요 클래스 모르는 클래스 경로에의 .jar를 추가 않습니다 수동으로 설정해야합니다.

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