2017-05-15 14 views
0

JAVA Webアプリケーションをライブサーバにデプロイするときにエラーが発生しました。私はバージョンコントロールのためのmavenツールを使用しています。また、ライブサーバーにアプリケーションをアップロードし、 "mvn deploy"コマンドを使用して展開すると、エラーが発生します。 エラー:WARファイルを使用してJAVA Webプロジェクトをライブサーバ(AWS)にデプロイ

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project PROJECT_NAME: Failed to deploy artifacts/metadata: Cannot access scp:///var/lib/tomcat7/webapps/PROJECT_NAME with type default using the available connector factories: BasicRepositoryConnectorFactory: Cannot access scp:///var/lib/tomcat7/webapps/PROJECT_NAME using the registered transporter factories: WagonTransporterFactory: java.util.NoSuchElementException 

また、私はMavenのdeploy目標がアプリケーションサーバーにアーティファクトを展開するために使用されるものではないのpom.xml内

<distributionManagement> 
    <repository> 
     <uniqueVersion>false</uniqueVersion> 
     <id>corp1</id> 
     <name>Corporate Repository</name> 
     <url>scp:///var/lib/tomcat7/webapps/PROJECT_NAME</url> 
     <layout>default</layout> 
    </repository> 
</distributionManagement> 

答えて

2

をdistributionManagementを追加しました。 NexusまたはArtifactoryのような、リポジトリマネージャにアーティファクトおよび関連するメタデータ(pom.xmlファイルなど)をデプロイするために使用されます。

代わりにApache Tomcat Maven Pluginを使用することを検討してください。

0

あなたはあなたのアプリケーション

ステップ

  1. エクスポートWARファイルとしてJavaアプリケーションAWS Elastic Beanstalkででアプリケーションを作成し、WARファイルをホストし、管理することができます。
  2. AWSサーバーのElastic Beanstalk内にアプリケーションを作成します。
  3. WARファイルをアップロードすると、Webアプリケーションを実行するためのリンクが表示されます。

参考リンク:https://www.youtube.com/watch?v=umQxKX78EsU

関連する問題