【笔记】maven项目使用tomcat8启动

1.先在tomcat的conf包下找到tomcat-users.xml文件,添加以下代码(用户名密码自定义)


<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="a123" roles="admin-gui,admin,manager-gui,manager,manager-script"/>


2.在maven的conf包下的settings.xml,添加以下代码,用户名密码自定义,但要与tomcat中一致

<server> 
    <id>tomcat8</id>
    <username>tomcat</username>
    <password>a123</password>
</server>


3.在项目的pom.xml添加

<build>
        <plugins>

            <!-- jdk版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin> 
            <!-- maven与tomcat8关联 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <url>http://127.0.0.1:8080/manager/text</url>
                    <server>tomcat8</server>
                    <path>/SpringSecurity-demo</path>

                  <!--     <update>true</update>  -->

               </configuration>
            </plugin>
        </plugins>
    </build>


4.部署

第一次部署 tomcat7:deploy

如果是更新代码后重新部署 tomcat7:redeploy

 注:

(1)如果是第一次部署,使用了tomcat7:redeploy,那么只会执行上传war文件,服务器不会自动解压部署

(2)如果路径在服务器中已存在,只是更新了代码,这时使用tomcat7:deploy命令的话就会报错,解决方式可以在pom.xml文件中加上 <update>true</update>,如上注释掉的代码

5.启动tomcat,使用tomcat7:run

猜你喜欢

转载自blog.csdn.net/qq_40580023/article/details/84285500