`

Maven 与 Tomcat7

阅读更多
Tomcat7 与 maven

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

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

pom.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
...
<servers>
	<server>
		<id>local_tomcat</id>
		<username>admin</username>
		<password>admin</password>
	</server>
</servers>
...


${TOMCAT_HOME}/conf/tomcat-users.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配置好。
分享到:
评论

相关推荐

    maven-tomcat7集成

    本篇文章将详细介绍如何将Maven与Tomcat7进行集成,以便在Eclipse环境中进行开发和调试。 首先,Maven是Apache软件基金会的一个开源项目,它是一个项目管理工具,能够管理项目的构建、报告和文档生成。而Tomcat是一...

    maven与Tomcat绿色版

    对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...

    Maven使用tomcat8-maven-plugin插件.docx

    Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-plugin 来实现 Maven 项目与 Tomcat 服务器的集成。下面我们将详细介绍如何使用 tomcat8-maven-plugin 插件。 tomcat8-maven-plugin 插件的...

    maven tomcat7改造后插件

    &lt;artifactId&gt;tomcat7-maven-plugin &lt;path&gt;/ &lt;port&gt;9001 &lt;staticContextPath&gt;/img &lt;staticContextDocbase&gt;C:/Users/sinodata-ylq/IdeaProjects/zshop/zshop_parent/zshop_backend_web/src/main/webapp/WEB-INF...

    maven+tomcat的苦逼经历

    文章中可能还讨论了如何将Maven与Tomcat整合,例如使用Maven的tomcat7-maven-plugin或tomcat8-maven-plugin来实现应用的自动化部署。这个过程中,可能会涉及配置插件的goals,如`tomcat7:deploy`或`tomcat7:run`,...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -&gt; Run/Debug Settings`,在Maven Build配置中添加`tomcat7:deploy`目标,然后将项目拖入Servers视图的Tomcat服务器。 4. **启动Tomcat**: 在...

    maven通过tomcat插件,如何运行Java Web项目 支持断点

    这个插件通常选择`maven tomcat7-maven-plugin`或`maven tomcat9-maven-plugin`,具体取决于你的Tomcat版本。以下是一个基本配置示例: ```xml &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven...

    idea+maven+tomcat实现登录案例源代码.zip

    标题中的"idea+maven+tomcat实现登录案例源代码"表明这是一个使用IntelliJ IDEA集成开发环境(IDE),Maven构建工具以及Tomcat服务器来实现的登录功能的示例项目。这个项目的主要目的是通过代码展示如何在Java Web...

    maven+tomcat+eclipse配置实例

    maven+tomcat+eclipse配置实例

    Maven和Tomcat插件

    Tomcat插件通常指的是`maven-tomcat-plugin`或`tomcat7-maven-plugin`,它允许开发者在Maven构建流程中直接部署应用程序到本地或远程的Tomcat服务器。例如,以下配置可以在打包完成后自动部署到本地Tomcat: ```xml...

    jenkins+maven-tomcat插件自动部署

    【Jenkins + Maven + Tomcat 插件自动部署】是一种高效、自动化的方式,用于持续集成和部署Java应用程序。本文将详细介绍如何配置和使用这个流程。 首先,我们需要在服务器上安装必要的环境,包括Jenkins、Maven、...

    maven tomcat idea 配置

    在IT开发领域,Maven、Tomcat和IntelliJ IDEA是三个非常重要的工具。Maven是Java项目管理和构建的利器,Tomcat是一个流行的Java Servlet容器,用于运行Web应用程序,而IntelliJ IDEA则是广泛使用的Java集成开发环境...

    spring mvc+maven+tomcat+浏览器服务请求,页面跳转

    基于IntelliJ IDEA,spring mvc,maven,tomcat,实现了web下,用三种方式来访问某个页面,以及页面之间的跳转

    Maven+Eclipse 中使用tomcat

    Maven插件配置完成后,可以在Eclipse的“Run As”菜单中看到“Maven Build”选项,这里可以配置命令如`tomcat7:run`来启动或部署应用。另外,通过右键点击服务器实例,选择“Add and Remove”将项目添加到服务器中...

    maven tomcat 服务器

    在Maven中,我们可以使用Maven Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin/tomcat9-maven-plugin,取决于Tomcat版本)来直接将项目部署到Tomcat服务器上。通过在pom.xml文件中添加相应插件配置,开发者...

    tomcat8-maven-plugin-3.0-r1655215.jar

    解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

    maven-tomcat自动部署

    Maven提供了tomcat7-maven-plugin(对于Tomcat 7)和tomcat8-maven-plugin(对于Tomcat 8及以上版本),这些插件允许我们在Maven的生命周期中直接部署到Tomcat服务器。通过在POM.xml中配置这些插件,我们可以指定...

    maven实现tomcat插件的https环境

    在maven环境使用tomcat插件启动项目时,可以使用该命令修改tomcat插件为https环境。一般作为本地开发环境改为https应用。 线上则需要另外安装tomcat,并且修改server.xml实现https。 文档里只说明了maven的tomcat...

    gitlab、jenkins、maven、tomcat

    本文档旨在介绍,在jenkin上如何布置maven项目集成到tomcat上;

Global site tag (gtag.js) - Google Analytics