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

  • 相关阅读:
    数据库与ORM
    Django之Template
    Django路由配置系统、视图函数
    Django基本命令
    MVC和MTV模式
    转载:CSS实现三栏布局的四种方法示例
    转载:JSONObject.fromObject(map)(JSON与JAVA数据的转换)
    转载:CURL常用命令
    转载:详解CSS选择器、优先级与匹配原
    转载:Struts2.3.15.1升级总结
  • 原文地址:https://www.cnblogs.com/zhouyang209117/p/6503162.html
Copyright © 2011-2022 走看看