2016-09-07 2 views
0

명령을 사용하여 "중추적 인 클라우드 파운드리"그것을 배포하는 동안 내가 jar 파일 "MyApplication.jar"가핵심 클라우드에 Java 응용 프로그램을 배포하는 방법은 무엇입니까?


CF 푸시하여 MyApplication -d 경로/MyApplication.jar 다음과 같은 예외가 "ERR 오류가 발생했습니다 : 메인 클래스 MyApplication.MyApp을 찾거나로드 할 수 없습니다. "

+0

'java -jar MyApplication.jar'을 동작시킴으로써 디버그합니다. – chrylis

+0

java -jar MyApplication.jar은 훌륭하게 작동하지만 중요한 클라우드에 배포하는 경우에만 문제가 발생합니다. –

+0

JAR을 실행하지 못하는 시스템에는 어떤 JRE가 설치되어 있습니까? JavaFX가 없을 수도 있습니다. – Itai

답변

0

푸시 명령에 잘못된 매개 변수가있는 것 같습니다. -d은 응용 프로그램이 아닌 도메인 용입니다. 어디 항아리가있는 디렉토리에 CLI (클라우드 fondry의 명령 행) CD에서 :

해결 방법 1 : 올바른 명령을 시도 는 두 가지 해결책이 될 수 있습니다. 그런 다음 : 위의 명령으로가 실행 항아리를 밀어 : ManifestFilename -f CF 푸시하여 MyApplication는

해결 방법 2 (-f는 매니페스트 파일의 필요의 corrent 폴더 manifest.yml보다 diffent 이름을 가지고 다른 존재). 항아리를 실행 가능한 항아리로 준비하십시오. java -jar myJARFile.jar

+0

고맙습니다 ... –

관련 문제