Maven项目热部署,修改代码后不用重启tomcat服务器

只需要在pom.xml文件中添加

 1     <build>
 2         <finalName>MySSM</finalName>
 3         <!-- 指定部署的服务器类型 -->
 4         <plugins>
 5             <!-- <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId>
 6                 <version>2.2</version> </plugin> -->
 7             <plugin>
 8                 <groupId>org.apache.tomcat.maven</groupId>
 9                 <artifactId>tomcat7-maven-plugin</artifactId>
10                 <version>2.2</version>
11                 <configuration>
12                     <port>8080</port>
13                     <path>/MySSM</path>
14                     <uriEncoding>UTF-8</uriEncoding>
15                     <server>tomcat7</server>
16                 </configuration>
17                 <!-- 在打包的时候运行这个容器 -->
18                 <executions>
19                     <execution>
20                         <phase>package</phase>
21                         <goals>
22                             <goal>run</goal>
23                         </goals>
24                     </execution>
25                 </executions>
26             </plugin>
27         </plugins>
28     </build>

对项目进行debug后package进行启动后即可

时间: 2024-10-05 18:39:30

Maven项目热部署,修改代码后不用重启tomcat服务器的相关文章

spring boot在Eclipse中,修改代码后无需重启就生效的配置

<build> <finalName>my-spring-boot</finalName> <!-- 指定package生成的文件名为my-spring-boot.jar --> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifac

Node.js热部署代码,实现修改代码后自动重启服务方便实时调试

写PHP等脚本语言的时候,已经习惯了修改完代码直接打开浏览器去查看最新的效果.而Node.js 只有在第一次引用时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,这种设计虽然有利于提高性能,却不利于开发调试. 在没有使用第三方工具的情况下,通常修改js文件后需要手动CTRL+C终止程序,再重新启动node服务,这显然是一件很繁琐的事情. 于是就出现了很多第三方的管理工具(例如:supervisor.hotnode.forever.pm2等),当文件修改保存后,它能自动重启node服务,帮

eclipse maven项目 热部署

热部署:本地项目一键发布到远程服务器中 热部署步骤: 1. 在tomat/conf/tomcat-users.xml添加 <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-

Maven项目热部署到Tomcat容器下

第一步: 配置Tomcat的登陆的用户名与密码     在 apache-tomcat-7.0.33\conf\ tomcat-users.xml,第40行添加如下: <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="123456" roles=&qu

Eclipse修改java代码后自动重启Tomcat解决办法

今天甚是郁闷,项目马上要上线了,早上刚到公司打开MyEclipse 10.07提示过期提示,这对于用惯了破解软件的帝国用户的我原本以为小菜一碟. 于是到网上到处找破解软件,不用多长时间,Ok 破解成功.再一打开MyEclipse没什么异常,可到了部署项目时却发现总是出问题. 于是乎继续想办法破解,清理C盘和MyEclipse有关的文件,清注册表,重复重装,到最后也无果,卸载MyEclipse... 到网上下了个Eclipse,终于松了口气,决定再也不用My....可问题又来了,每次稍微修改jav

修改Java文件不用重启Tomcat服务的方法

我们在开发的时候,往往碰到,修改了Java文件,那么Tomcat就会重启,为了提高开发的效率,我们可以修改之后不用全部重启,只是编译修改的文件的部分. 往在开发过程中,修改一些java文件根本是不需要重启服务的,譬如给java类增加注释,增加调试打印语句等. 但是有些修改的内容,必须要重新加载Tomcat才能重新生效,比如修改了代码的结构,新增了方法等.如果不重启,那么就没有效果. 1.修改Tomcat的配置文件,找到service.xml. 修改里面的  reloadable="true&qu

intellij IDEA 更新java后不用重启tomcat

最近项目大了,每次修改后重启都要等和很久,那个煎熬…… 为了解决这个问题,万能的Google  装了这个  JREBEL 5.63最新的 安装步骤: 一.IDEA在线搜索 jrebel  安装 二.破解   安装5.63的破解补丁 ,请自行搜索 三.导入激活文件,一般有破解补丁在一起 四.tomcat启动添加 -noverify  -javaagent:F:\开发环境\jrebel\jrebel5.2.2\jrebel.jar 用   jrebel     启动即可,每次离开IDEA窗口焦点,就

用jrebel实现 jvm热部署,修改类不用重启tomcat

我们用eclipse开发时经常遇到一个麻烦的问题是修改类文件后需重启tomcat才能生效,即使使用一些tomcat插件,有时修改了方法名或添加了类,也需要重启.使用获得jolt大奖的作品jrebel,就能轻松实现 jvm热部署,无论任何情况修改类都不用重启tomcat 首先,下载jrebel,可到 http://fly-hyp.javaeye.com/blog/350498 ,然后配置eclipse 在启动参数中加入  -noverify -javaagent:d:/youpath/jrebel

Eclipse中使用JRebel实现项目热部署(Maven插件版)

JRebel实现项目热部署(Maven插件版) 热部署,就是在应用运行过程中不进行重启,可直接进行软件升级. 在开发过程中,热部署就是在项目运行过程中变更代码,无需重启服务器即可使代码生效. tomcat可以进行项目热部署,但在类中添加方法或方法名改动时则无法热部署,需要重启服务器,导致浪费大量开发时间在等待项目重启上,通过JRebel可实现绝大部分项目代码改动都能进行热部署. 在安装JRebel插件前建议先把Maven jar包中央仓库的下载地址(默认下载地址是国外的,下载速度比较慢)换成国内