Tomcat内嵌到web项目中
就是本地部署,将 tomcat 内嵌到 web 项目中,这样可以直接运行 webapp 项目。跟类似spring boot 项目一样,不需要再部署到额外的tomcat,直接就可以运行了。
pom.xml配置
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!--项目访问路径。当前配置的访问是localhost:9090/, 如果配置是/aa,则访问路径为localhost:9090/aa -->
<path>/</path>
<port>9090</port>
<uriEncoding>UTF-8</uriEncoding><!-- 非必需项 -->
</configuration>
</plugin>
</plugins>
</build>
Tomcat插件运行


在IDE eclipse 中右键Run As 或 Debug As --> Maven build… ,
在Goals中输入: clean tomcat7:redeploy 或 clean tomcat7:run,点击 Apply 保存设置 ,然后run 或 debug。
如果使用的maven命令,则使用命令: mvn tomcat7:run
tomcat7-maven-plugin 常用命令
tomcat7-maven-plugin启动 tomcat ,对应的目标命令是: tomcat7:run ,同样,其它命令也是这样,需要更改为: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 //之后
先重新打包,并跳过测试,再部署:
//第一次
mvn package -Pdevelop -Dmaven.skip.test=true tomcat7:deploy
//之后
mvn package -Pdevelop -Dmaven.skip.test=true tomcat7:redeploy
本文详细介绍了如何将Tomcat内嵌到Web项目中,通过Maven的tomcat7-maven-plugin进行配置,实现项目的本地部署。包括pom.xml的配置示例,以及常用的Maven命令如run、deploy、reload等,帮助开发者快速上手。
602

被折叠的 条评论
为什么被折叠?



