• 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官方文档

  • 相关阅读:
    hbase-0.92.1过滤器学习
    hbase-0.92.1表备份还原
    hbase-0.92.1集群部署
    hadoop hdfs 数据迁移到其他集群
    Kafka 1.0.0集群增加节点
    Kafka 1.0.0集群安装
    Hadoop 2.7.4 HDFS+YRAN HA删除datanode和nodemanager
    nodemanager 无法启动报错“doesn't satisfy minimum allocations”
    java Collections.sort的使用
    spring RestTemplate提交json格式数据
  • 原文地址:https://www.cnblogs.com/zhouyang209117/p/6503162.html
Copyright © 2020-2023  润新知