• maven部署项目到tomcat8中


    1、maven中的server配置,这里的server就是我们tomcat中tomcat-user.xml文件中的用户名和密码。

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

    2、tomcat中tomcat-user.xml的配置,这里尤其要注意,必须按照官方的来,否则容易出错。我的配置如下:

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

    3、web项目中的pom配置

    <build>
      <finalName>ROOT</finalName>
      <defaultGoal>package</defaultGoal>
      <--。。。。部分代码省略,这里finalName就是最终部署到tomcat中的项目名称。-->
      <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>
          <username>tomcat</username>
          <password>tomcat</password>
          <path>/${project.artifactId}</path>
        </configuration>
      </plugin>
    <--注:这里面的path是我们访问的路径,里面的username和password就是tomcat-user.xml中配置的。
    这里的用户名和密码也可以去掉。但是maven中必须配置正确。并且需要指向server中的id(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>/</path>
    </configuration>
    </plugin>
  • 相关阅读:
    webpack搭建react+ts+eslint项目
    eslint规则详解
    js源码-自定义数组的pop和shift方法
    js源码-数组中的push()和unshift()方法的源码实现
    mac 下载MySQL后,需要这样打开
    react-(错误代码#31----Minified React error #31)
    人生反思:养殖场的猪该如何度过猪生?
    人生反思:做一头拉磨的驴子还是千里马?
    地图轨迹内插采集点
    同时支持回调和Promise的函数-callbackOrPromiseFn
  • 原文地址:https://www.cnblogs.com/drby/p/6889287.html
Copyright © 2020-2023  润新知