Maven 与 Tomcat7
2015-07-30 20:46
555 查看
pom.xml
Xml代码
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!-- tomcat v7为如下配置。 tomcat v6 为"http://localhost:8080/manager" -->
<url>http://localhost:8080/manager/text</url>
<!-- 这里不能叫"localhost" -->
<server>local_tomcat</server>
<!-- 不打包 -->
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
...
${USER}/.m2/settings.xml
Xml代码
...
<servers>
<server>
<id>local_tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
...
${TOMCAT_HOME}/conf/tomcat-users.xml
Xml代码
...
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui, manager-script"/>
...
可以把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配置好。
pom.xml
Xml代码
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!-- tomcat v7为如下配置。 tomcat v6 为"http://localhost:8080/manager" -->
<url>http://localhost:8080/manager/text</url>
<!-- 这里不能叫"localhost" -->
<server>local_tomcat</server>
<!-- 不打包 -->
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
...
${USER}/.m2/settings.xml
Xml代码
...
<servers>
<server>
<id>local_tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
...
${TOMCAT_HOME}/conf/tomcat-users.xml
Xml代码
...
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui, manager-script"/>
...
可以把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配置好。
相关文章推荐
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
- Linux下搭建Tomcat服务器
- How to configure Apache and Tomcat to realize the load balancing?
- Tomcat中ServletContextListener监听器重复执行的有关问题,Myeclipse指定发布地址
- eclipse启动tomcat访问不到主页
- Java内存溢出详解+Tomcat配置文件中JVM的启动参数设置
- tomcat的接口设置和tomcat的中文字符集设置
- jenkins+maven+tomcat热部署问题
- Nginx + Tomcat 动静分离
- Linux部署安装JDK和Tomcat
- tomcat部署web项目的3中方法
- 在CentOS linux 正常配置 tomcat7
- tomcat服务器相关配置
- tomcat管理员密码设置
- myeclipse集成jdk、tomcat8、maven、svn
- eclipse 修改tomcat的启动限制时间
- 菜鸟遇到的第一个servlet问题(404,弹出对话框)
- CXF+Spring+Tomcat开发webservice接口,并添加SSL双向认证
- solr5.2.1+tomcat8.0.23+zookeeper3.4.6
- 生产环境下Tengine keepalived tomcat 安装和配置