`
确实比较男
  • 浏览: 115237 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

maven tomcat 插件实现热部署

阅读更多

tomcat 的maven插件对于提高开发效率有很大的帮助,主要的是两点:

1. 能够直接发布项目到远程的服务器上,对于项目后期维护有很大的帮助。

2. 能够实现项目的热部署,在开发过程中修改了java类,直接刷新界面就可以,不需要重启tomcat

 

1. 使用的最新的tomcat的Maven插件 tomcat7-maven-plugin 在pom.xml配置文件中:

<build>
	<finalName>项目名称</finalName>
	<plugins>
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>    <!--这里也可以使用tomcat7-maven-plugin-->
			<version>2.2</version>   <!--最新版本-->
			<configuration>
				<url>http://localhost:8080/manager/text</url>    <!--配置远程tomcat的路劲-->
				<username>admin</username>
				<password>admin</password>
				<uriEncoding>UTF-8</uriEncoding>   <!--tomcat的url编码  达到和修改server.xml文件一样的功能-->
			</configuration>
		</plugin>
	</plugins>
</build>

 


2. 修改tomcat根路径下conf/tomcat-users.xml 为tomcat添加上面的用户

 

 

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>

 

3.启动tomcat RunConfigurations->Mavenbuild新建一个命令,basedirectory里选择你的webproject,在Goals栏可填写你所需要的命令

tomcat7:deploy 发布项目到远程服务器

tomcat7:run 运行tomcat 默认端口是8080 已经支持热部署了





分享到:
评论

相关推荐

    Maven添加Tomcat插件实现热部署代码实例

    Maven添加Tomcat插件实现热部署代码实例 Maven是Java世界中最流行的项目管理工具之一,它可以帮助开发者自动化项目的编译、测试、打包、部署等过程。Tomcat是Java世界中最流行的Web服务器之一,它可以帮助开发者...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热部署,即代码修改后无需重启服务器即可看到更新效果。 首先,Maven是一个强大的项目...

    maven集成tomcat支持热部署

    本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高开发效率。 首先,集成Maven与Tomcat的核心在于Maven的插件管理。我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-...

    maven tomcat plugin实现热部署

    总的来说,使用Maven Tomcat Plugin实现热部署涉及到Tomcat服务器的用户权限配置、Maven环境的server配置、项目pom.xml文件中插件的详细配置,以及Eclipse等IDE中设置具体的构建命令。通过这些配置,开发者可以轻松...

    IntelliJ IDEA使用maven实现tomcat的热部署

    在IntelliJ IDEA中,我们可以使用maven插件来实现tomcat的热部署。maven是apache开发的一款基于项目对象模型(POM)的项目管理工具。它可以帮助开发者自动化编译、测试、打包、部署等步骤。 要使用maven实现tomcat...

    Maven工程Tomcat热部署详解.pdf

    热部署实现原理是基于Tomcat的类加载机制。Tomcat启动时会启动一个检测线程,该线程会定时检查应用中的类是否有变化,比如类的数量变化或类的修改。一旦检测到变化,Tomcat会停止应用的启动线程,清除引用,并将加载...

    Maven Tomcat 插件

    Maven Tomcat插件提供了一种便捷的方式来实现这一目标,它简化了Web应用程序的构建、测试及部署流程,使得开发者能够更加专注于业务逻辑的编写。 #### 二、Maven Tomcat 插件简介 Maven Tomcat插件是一个由...

    配合m2eclipse,改造tomcatPluginV321根据maven的依赖自动热部署

    标题中的“配合m2eclipse,改造tomcatPluginV321根据maven的依赖自动热部署”涉及了两个主要的开发工具集成:M2Eclipse(Maven插件)和Tomcat Plugin V321,以及它们如何协同工作以实现基于Maven依赖的自动热部署。...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。...而且具有tomcat的热部署功能。

    maven-eclipse-tomcat热部署

    【 Maven 热部署在 Eclipse 和 Tomcat 中的实践】 Maven 是一个强大的构建工具,广泛用于Java项目管理,它负责构建、依赖管理和项目信息管理。在开发Web应用程序时,结合Eclipse集成开发环境(IDE)和Tomcat服务器...

    Maven +Tomcat+m2eclipse的热部署(hot deploy)

    ### Maven + Tomcat + m2eclipse 的热部署详解 #### 概述 Maven、Tomcat 和 m2eclipse 是 Java 开发中常见的工具组合,它们分别在构建管理、应用服务器以及集成开发环境中扮演着关键角色。热部署(Hot Deploy),...

    Tomcat热部署,让你轻松部署

    - Tomcat的内置热部署功能对于Java类的更新可能不完全有效,需要借助第三方工具如JRebel来实现更完善的热部署。 - 大规模的项目或复杂的业务逻辑可能需要更严格的控制更新过程,这时可能需要采用灰度发布或其他...

    Tomcat 热部署

    Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`提供了热部署功能,可以通过命令行或IDE的Maven插件来实现。 需要注意的是,虽然热部署提高了开发效率,但频繁的热部署可能会导致内存泄漏或性能下降,因此...

    maven-tomcat自动部署

    然而,手动部署在大型项目或持续集成环境中并不高效,这就引出了"Maven-Tomcat插件"。 Maven提供了tomcat7-maven-plugin(对于Tomcat 7)和tomcat8-maven-plugin(对于Tomcat 8及以上版本),这些插件允许我们在...

    eclipse开发java程序必备插件(maven+tomcat+svn插件)

    总结来说,Maven插件负责项目构建和依赖管理,Tomcat插件提供便捷的Web应用部署与调试环境,而SVN插件则实现代码版本控制和团队协作。这些插件的集成使用,能极大地提高Java开发者的生产力,简化开发流程,确保项目...

    SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置

    接下来,我们要利用Maven的Tomcat7插件来实现热部署。在项目的pom.xml文件中添加以下配置: ```xml &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven-plugin &lt;version&gt;2.2 &lt;url&gt;...

    Tomcat 插件

    Tomcat插件提供了丰富的功能,如自动部署、热部署、日志查看、性能监控等,极大地提高了开发和运维的效率。 一、Tomcat插件的主要功能 1. 自动部署:当开发者将更新后的WAR文件或WEB-INF目录下的文件放入指定的...

    Maven构建并热部署一个简单的Web Project

    为了实现热部署,我们需要配置Maven的Tomcat插件,例如`maven-war-plugin`和`tomcat7-maven-plugin`: ```xml &lt;finalName&gt;SimpleWebProject &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-war-...

    eclipse-tomcat插件

    此外,了解Servlet和JSP的基本概念,以及Maven或Gradle等构建工具的使用,对于高效地使用Eclipse-Tomcat插件开发Java Web应用至关重要。 总之,Eclipse-Tomcat插件通过整合Tomcat服务器的功能于Eclipse IDE中,使得...

    Tomcat插件

    除了基本的使用,Eclipse的Tomcat插件还支持一些高级功能,例如热部署(无需重启服务器即可更新代码)、多版本Tomcat管理、以及与Maven项目的集成等。熟悉这些功能能够让你在开发过程中更加得心应手。 总之,...

Global site tag (gtag.js) - Google Analytics