用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

相关文章
相关标签/搜索