2016-07-07 148 views
2

Javaとジャージーを使ってWebサーバーを作成しました。私もMAVENを使います。私は私の問題は、私はJavaアプリケーションとしてアマゾンのAWS Elastic Beanstalkでプロジェクトを展開したいということです。このコマンドコマンドラインからWARファイルを実行

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

で、コマンドラインからプロジェクトを実行することができています。私はこのエラーを取得し、私はそこにコードをアップロードする必要があり、私は、このコマンドを使用して、ローカルに自分のプロジェクトを実行しようとすると、Amazonがこのコマンド

java -jar mywar.war 

でそれを実行します

no main manifest attribute, in project.war 

は、だから私はそれが理由だと思いますプロジェクトはBeanstalkで正しく実行されていません。このjavaコマンドでプロジェクトを実行することは可能ですか、mvnコマンドを使用する必要がありますか?

+0

tomcatのようなWebコンテナにあなたの戦争を展開します。戦争はWebコマンドラインではないアーカイブです。 –

+2

これは[Spring Boot](http://projects.spring.io/spring-boot/)で簡単にできます。これにより、通常のWebコンテナにデプロイできるスタンドアロンの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

関連する問題