zoukankan      html  css  js  c++  java
  • intellij idea使用tomcat maven plugin

    环境

    java 1.8.0_111
    tomcat tomcat-8.5.11
    maven 3.2.5
    intellij idea 14.0.3

    命令行使用

    1. 建maven工程
    mvn archetype:generate -DgroupId=edu.cgxy.app -DartifactId=my-app  -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false  -DarchetypeCatalog=local
    

    其中edu.cgxy.app为包名,my-app为工程名,maven-archetype-webapp是建的工程的类型.
    2. 修改tomcat的配制文件tomcat-users.xml,添加如下内容

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

    增加一个用户叫myusername,密码是mypassword.这个用户有tomcat,manager-gui,manager-script,admin-gui这几个权限.这几个权限的具体含义可以查看tomcat的官方文档.
    3. 在maven的setttings.xml配制文件的servers结点下添加如下内容

    <server>
          <id>myserver</id>
          <username>myusername</username>
          <password>mypassword</password>
        </server>
    
    1. 在生成的工程的pom.xml文件的build结点下添加如下内容
    <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat6-maven-plugin</artifactId>
              <version>2.2</version>
            </plugin>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat7-maven-plugin</artifactId>
              <version>2.2</version>
              <configuration>
                      <url>http://localhost:8080/manager/text</url>
                      <server>myserver</server>
                      <path>/my-app</path>
              </configuration>
            </plugin>
          </plugins>
        </pluginManagement>
    
    1. 启动tomcat
    2. 在pom.xml文件夹下执行
    mvn package tomcat7:deploy
    

    或者

    mvn package tomcat7:redeploy
    
    1. 在浏览器里输入localhost:8080/my-app就可以看到helloworld的页面.

    集成intellij idea

    1. 用idea以maven工程的形式导入my-app
    2. 点击run-edit configurations.添加一个maven的命令,在commad line里面输入package tomcat7:redeploy(注意前面不用输入mvn)就可以在idea里面操作.当然还可以添加别的命令比如tomcat7:run.

    参考资料

    tomcat官方文档

  • 相关阅读:
    mac上python3安装HTMLTestRunner
    双目深度估计传统算法流程及OpenCV的编译注意事项
    深度学习梯度反向传播出现Nan值的原因归类
    1394. Find Lucky Integer in an Array
    1399. Count Largest Group
    1200. Minimum Absolute Difference
    999. Available Captures for Rook
    509. Fibonacci Number
    1160. Find Words That Can Be Formed by Characters
    1122. Relative Sort Array
  • 原文地址:https://www.cnblogs.com/zhouyang209117/p/6503162.html
Copyright © 2011-2022 走看看