开发中每次修改代码需要关闭重启服务很是烦人,这里给大家分享下我eclipse使用tomcat+jrebel的方法经验
tomcat插件
安装方法(两种)
- Tomcat plugin 插件,下载链接:https://sourceforge.net/projects/tomcatplugin/。
下载完成后解压进入plugins目录
放到eclipse的安装目录的plugins目录下
之后重启eclipse后工具栏上会有三只猫出现,安装成功 - eclipse中 help->eclipse marketplace->search:eclipse tomcat plugin ->install
配置
Window->preferences->tomcat
配置完成后发现我们只是安装了tomcat插件,使用的话难道要每次都把对应的war包粘进tomcat的目录下吗?这里我们使用maven的打包功能放入pom.xml文件中每次打包就可以自动把包放入tomcat目录中了
<profiles>
<!-- 构建并移动war文件到tomcat webapps目录下 -->
<profile>
<id>buildWar</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>执行War包拷贝...</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<!-- 具体执行配置 -->
<configuration>
<tasks>
<echo>拷贝资源进行中...</echo>
<!-- 删除文件 -->
<delete file="D:\apache-tomcat-7.0.91\webapps\test.war" />
<!-- 删除目录,包含空目录 -->
<delete dir="D:\apache-tomcat-7.0.91\webapps\test" includeemptydirs="true"/>
<copy file="E:\svnRepository\XXX\XXX\target\test.war"
tofile="D:\apache-tomcat-7.0.91\webapps\test.war" overwrite="true"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
run as 配置
点击run就可以把war发布至tomcat的webapps目录中了,运行tomcat,点击三只猫中的第一只
jrebel插件
安装方法
- eclipse中 help->eclipse marketplace->search: jrebel ->install
- eclipse重启后,maven build 中勾选jrebel 中的红框
- 把下面一图中的红框jvm参数粘贴至二图中的jvm参数
选择需要被jrebel热部署管理的模块,勾选红圈,jrebel破解网上有就不概述了
启动tomcat 控制台输出下图就代表成功了,至此在项目运行中修改的代码时不用重启tomcat的配置就完成了