알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
spring -> tomcat 원격 배포 deploy 본문
spring -> tomcat 원격 배포 deploy
기본 참조 사이트는 : https://www.baeldung.com/tomcat-deploy-war
pom.xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<container>
<containerId>tomcat8x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.remote.username>admin</cargo.remote.username>
<cargo.remote.password>admin</cargo.remote.password>
<cargo.tomcat.manager.url>http://localhost:8080/manager/text
</cargo.tomcat.manager.url>
</properties>
</configuration>
</configuration>
</plugin>
</plugins>
</build>
에 추가 하고
톰켓 에서는 tomcat-users.xml 파일을 수정해 줍니다.
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user roles="manager-gui, manager-script" password="admin" username="admin"/>
그리고 나서
배포 해준다.
위애 방법으로 안되어서 추가 적인 방법을 정리 합니다,
<!-- 메이븐을 통한 서버 배포 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warsourcedirectory>src/main/webapp</warsourcedirectory>
<webxml>src/main/webapp/WEB-INF/web.xml</webxml>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://13.124.72.15:8080/manager/text</url>
<path>/thkomeetB</path>
<username>admin</username>
<password>!admin</password>
</configuration>
</plugin>
위와 같이 추가 하고
mvn clean
mvn install 등을 하고 배포 해 줘야 합니다.
안할때 에러가 나면서 안될때가 있었습니다.
또한 install 이안될때는 /user/.m2 폴더를 지우고 다시 install 시도해 줍니다.
'Web > Spring Framework tip' 카테고리의 다른 글
intellij 에서 json 을 class object Dto 자동 생성 Plugin 소개 (0) | 2019.10.28 |
---|---|
Spring Boot, MyBatis 연동[멀티 데이터 베이스] (0) | 2019.07.08 |
spring oracle db + mybatis +log4jdbc 연결 (2) | 2018.04.07 |
spring 3.0 자동 bean 생성 (0) | 2018.04.05 |
MyBbatis Query에 부등호(<) 사용시 발생하는 Error (0) | 2018.03.22 |