• 依赖

<dependency>

  <groupId>org.apache.tomcat.maven</groupId>

  <artifactId>tomcat7-maven-plugin</artifactId>

  <version>2.2</version>

</dependency> 

  • 访问webapp项目
<plugin>
	<groupId>org.apache.tomcat.maven</groupId>
	<artifactId>tomcat7-maven-plugin</artifactId>
	<version>2.2</version>
	<configuration>
		<path>/taobao</path>
		<port>9090</port>
		<uriEncoding>UTF-8</uriEncoding>
	</configuration>
</plugin>

运行 mvn tomcat7:run,訪问 http://127.0.0.1:9090/taobao 就可以訪问

  • 访问tomcat 内嵌的web项目

就是本地部署,将tomcat 内嵌到 web项目中,直接运行 webapp项目。

<build>

  <plugins>

    <plugin>

      <groupId>org.apache.tomcat.maven</groupId>

      <artifactId>tomcat7-maven-plugin</artifactId>

      <version>2.2</version> <configuration>

      <path>/</path>

      <!-- 项目访问路径 本例:localhost:9090, 如果配置的aa,则访问路径为localhost:9090/aa -->

      <port>9090</port>

      <uriEncoding>UTF-8</uriEncoding>

      <!-- 非必需项 --> </configuration>

    </plugin>

  </plugins>

</build> 

下面这些jar 不是必需的,如果程序不报错,可以不使用

<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>javax.servlet-api</artifactId>

  <version>3.1.0</version>

  <scope>provided</scope>

</dependency>

<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>jstl</artifactId>

  <version>1.2</version>

</dependency>

<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>servlet-api</artifactId>

  <version>2.5</version>

  <scope>provided</scope>

</dependency>

<dependency>

  <groupId>javax.servlet.jsp</groupId>

  <artifactId>jsp-api</artifactId>

  <version>2.2</version>

  <scope>provided</scope>

  </dependency> <dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>jstl</artifactId>

  <version>1.2</version>

</dependency>

<dependency>

  <groupId>jsptags</groupId>

  <artifactId>pager-taglib</artifactId>

  <version>2.0</version>

  <scope>provided</scope>

</dependency>

配置运行参数 :


在IDE eclipse 中右键Run As 或 Debug As –> Maven build...
在Goals中输入: clean tomcat7:redeployclean tomcat7:run,点击 Apply 保存设置 ,然后run 或 debug。

如果使用的maven命令,则使用命令: mvn tomcat7:run。访问http://127.0.0.1:9090/

 

  • tomcat7命令

tomcat7:run 启动嵌入式tomcat ,并运行当前项目

tomcat7:deploy --部署一个web war包

tomcat7:reload --重新加载web war包

tomcat7:start --启动tomcat tomcat7:stop --停止tomcat

tomcat7:undeploy--停止一个war包

mvn tomcat7:deploy //第一次

mvn tomcat7:redeploy//之后