Maven 与 Tomcat7

阅读更多
Tomcat7 与 maven

今天碰到一个奇怪问题,jetty与struts2.x 的 s:debug 标签貌似不兼容。
无奈之下转回tomcat。

网上搜索可知Tomcat插件早就出现了。

pom.xml
...

	org.codehaus.mojo
	tomcat-maven-plugin
	1.1
	
		
		http://localhost:8080/manager/text

		
		local_tomcat

		
		true
	

...


${USER}/.m2/settings.xml
...

	
		local_tomcat
		admin
		admin
	

...


${TOMCAT_HOME}/conf/tomcat-users.xml
...



...



可以把tomcat当作一个嵌入式容器来使用。
mvn tomcat:run
mvn tomcat:run-war

可以轻松把war包部署到真正的tomcat容器的 webapps
当然了,部署前必须开启服务器。
mvn tomcat:redeploy

tomcat插件官网

补记:
要热部署调试程序也很简单,记得 以debug方式启动 mvn tomcat:run即可。
如果以run方式启动 mvn tomcat:run的话每次改代码都需要重新启动嵌入式服务器,很麻烦。

开发时,如果用struts2.x 记得把struts.i18n.reload = true配置好。

你可能感兴趣的:(tomcat,7,maven)