2017-05-15 3 views
0

JAVA 웹 응용 프로그램을 라이브 서버에 배포 할 때 오류가 발생했습니다. 나는 버전 관리를 위해 maven 도구를 사용했다. 또한 라이브 서버에 응용 프로그램을 업로드하고 배포 할 "mvn deploy"명령을 사용할 때 오류가 발생한다. 오류 : WAR 파일을 사용하여 라이브 서버 (AWS)에 JAVA 웹 프로젝트 배포

[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 

또한 내가 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

deploy 목표는 응용 프로그램 서버에 아티팩트를 배포 사용할 수 없습니다 받는다는 내부 distributionManagement을 추가했습니다. Nexus 또는 Artifactory과 같은 저장소 관리자에 아티팩트 및 관련 메타 데이터 (예 : pom.xml 파일)를 배포하는 데 사용하기위한 것입니다.

이 목적으로 Apache Tomcat Maven Plugin을 대신 사용해보십시오.

0

당신은 당신의 응용 프로그램

단계

  1. 수출 WAR 파일로 자바 응용 프로그램 AWS 탄성 콩나무에서 응용 프로그램을 작성하고 WAR 파일을 호스팅하고 관리 할 수 ​​있습니다.
  2. AWS 서버에서 탄력적 인 beanstalk 내부에 응용 프로그램을 만듭니다.
  3. WAR 파일을 업로드하면 웹 응용 프로그램을 실행할 수있는 링크가 제공됩니다.

참조 링크 : https://www.youtube.com/watch?v=umQxKX78EsU