2016-07-07 2 views
2

자바와 저지로 웹 서버를 만들었습니다. 나는 MAVEN도 사용합니다. 나는 내 문제는 내가 자바 응용 프로그램으로 아마존 AWS 탄성 콩 줄기에서 프로젝트를 배포 할 것입니다이 명령명령 줄에서 WAR 파일 실행

mvn clean verify org.codehaus.cargo:cargo-maven2-plugin:run 

와 명령 줄에서 프로젝트를 실행할 수 있어요. 나는이 오류가, 내가 거기에 코드를 업로드해야하며이 명령을 사용하여 로컬 내 프로젝트를 실행하려고하면 아마존이 명령

java -jar mywar.war 

으로 실행됩니다

no main manifest attribute, in project.war 

그래서 나는 그 이유를 생각 프로젝트가 Beanstalk에서 제대로 실행되지 않습니다. 이 java 명령으로 프로젝트를 실행할 수 있습니까, 아니면 mvn 명령을 사용해야합니까?

+0

는 바람둥이 같은 웹 컨테이너에서 전쟁을 배포합니다. 전쟁은 웹 커맨드 라인이 아닙니다. –

+2

[Spring Boot] (http://projects.spring.io/spring-boot/)를 사용하면 일반 웹 컨테이너에 배포하거나 독립 실행 형으로 시작할 수있는 war 파일을 만들 수 있으므로이 명령을 사용하면 쉽습니다 ('java -jar mywar.war'). – Jesper

답변

0

maven에서 cargo plugin을 사용하고 있기 때문입니다. 일반 Java 응용 프로그램처럼 명령 행에서 실행하려면 Jetty 또는 Tomcat 또는 임베디드 모드에서 사용중인 모든 것을 시작해야합니다. 다음은 응용 프로그램에서 Jetty를 시작하는 방법을 설명하는 링크입니다.

http://www.eclipse.org/jetty/documentation/9.4.x/embedded-examples.html