Maven 자동 배치 war 패키지 tomcat
단계 2:
프로젝트 의 pom. xml 파일 에 다음 < plugin > < / plugin > 의 내용 을 추가 합 니 다.
。。。。。
。。。。。
。。。
그 중에서 username 과 password 는 tomcat 에서 설정 한 username 과 password 입 니 다.
물론 pom. xml 의 < properties > 태그 에 서 는 war 가방 의 이름 을 정의 해 야 합 니 다.< path > / < / path > 로 만 쓰 면 배 치 된 war 패키지 이름 은 ROOT. war 입 니 다.
pom. xml 의 < properties > 탭 에서 war 패키지 의 이름 을 정의 하 는 내용 은 다음 과 같 습 니 다.
그리고 Maven 명령 을 실행 합 니 다: mvn: tomcat: redeploy 또는 eclipse 에서 "run as" 를 누 르 고 Maven 명령 을 실행 합 니 다. 다음 그림: 명령 이 실 행 된 후 tomcat 의 webapps 디 렉 터 리 에서 과거 war 패 키 지 를 자동 으로 배치 한 것 을 볼 수 있 습 니 다. 다음 그림:
자동 배치 명령 을 실행 할 때 는 반드시 tomcat 를 시작 해 야 합 니 다.그렇지 않 으 면 다음 과 같은 오 류 를 보고 할 것 이다.
[INFO]
[INFO] --- tomcat-maven-plugin:1.0:redeploy (default-cli) @ SSHMJ-FRANK ---
[INFO] Deploying war to http://localhost:8080/SSHMJ-FRANK
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.630s
[INFO] Finished at: Tue Aug 31 16:35:52 CST 2010
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.0:redeploy (default-cli) on project SSHMJ-FRANK: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
마지막 으로 얻 은 전체 pom 설정 은 다음 과 같 습 니 다.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.shansun.http.rmi</groupId>
<artifactId>HttpRMI</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>HttpRMI Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<finalName>HttpRMI</finalName>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
<build>
<finalName>HttpRMI</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://127.0.0.1:8888/manager</url>
<username>tomcat</username>
<password>tomcat</password>
<path>/${finalName}</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.