用Maven部署war包到遠程Tomcat服務器

一、思惟導圖

 

二、每一個步驟配置

1)tomcat

    本人使用apache-tomcat-8.0.35版本,解壓後,只要在conf/tomcat-users.xml加入<user username="deployer" password="654321" roles="manager-script"/>。web

2)pom.xml加入以下

其中localServer表示本地服務,remoteServer遠程服務apache

<properties>
    <warPackageName>deploy-web</warPackageName>
    <tomcat.deploy.server>localServer</tomcat.deploy.server>
    <tomcat.deploy.serverUrl>http://localhost:8080/manager/text</tomcat.deploy.serverUrl>
</properties>

<profiles>
    <profile>
        <id>deploy2production</id>
        <properties>
            <tomcat.deploy.server>remoteServer</tomcat.deploy.server>
            <tomcat.deploy.serverUrl>http://120.26.93.30:8080/manager/text</tomcat.deploy.serverUrl>
        </properties>
    </profile>
</profiles>

<build>
    <finalName>${warPackageName}</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <server>${tomcat.deploy.server}</server>
                <url>${tomcat.deploy.serverUrl}</url>
                <path>/${warPackageName}</path>
            </configuration>
        </plugin>
    </plugins>
</build>

3)maven中setttings.xml中<servers>加入以下配置

<server>
        <id>localServer</id>
        <username>deployer</username>
        <password>654321</password>
    </server>
    
    <server>
        <id>remoteServer</id>
        <username>deployer</username>
        <password>654321</password>
    </server>

 

三、IDEA實測結果

1)運行tomcat,查看webapp目錄以下tomcat

2)執行mvn tomcat7:redeployapp

控制檯輸出:webapp

此時tomcat中webapp目錄下有deploy-web.warmaven

3)輸入頁面ui

4)關於remote部署url

相關文章
相關標籤/搜索