zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    js,timeout,promise执行顺序
    vue数据响应的坑
    css中的block与none
    javascript 私有化属性,和公共属性
    animal与@keyframe
    css3中的translate,transform,transition的区别
    AngularJS实现原理
    bootstrap添加多个模态对话框支持
    ajax
    jQuery点击弹出层,弹出模态框,点击模态框消失
  • 原文地址:https://www.cnblogs.com/drby/p/6889287.html
Copyright © 2011-2022 走看看