알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

spring -> tomcat 원격 배포 deploy 본문

Web /Spring Framework tip

spring -> tomcat 원격 배포 deploy

백곳 2018. 10. 23. 22:57

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 시도해 줍니다. 


Comments