开发中每次修改代码需要关闭重启服务很是烦人,这里给大家分享下我eclipse使用tomcat+jrebel的方法经验

tomcat插件

安装方法(两种)

  1. Tomcat plugin 插件,下载链接:https://sourceforge.net/projects/tomcatplugin/。
    下载完成后解压进入plugins目录
    eclipse插件使用提高开发效率 tomcat/jrebel - 图1
    放到eclipse的安装目录的plugins目录下
    eclipse插件使用提高开发效率 tomcat/jrebel - 图2
    之后重启eclipse后工具栏上会有三只猫出现,安装成功
  2. eclipse中 help->eclipse marketplace->search:eclipse tomcat plugin ->install

配置
Window->preferences->tomcat
eclipse插件使用提高开发效率 tomcat/jrebel - 图3
配置完成后发现我们只是安装了tomcat插件,使用的话难道要每次都把对应的war包粘进tomcat的目录下吗?这里我们使用maven的打包功能放入pom.xml文件中每次打包就可以自动把包放入tomcat目录中了

  1. <profiles>
  2. <!-- 构建并移动war文件到tomcat webapps目录下 -->
  3. <profile>
  4. <id>buildWar</id>
  5. <build>
  6. <plugins>
  7. <plugin>
  8. <groupId>org.apache.maven.plugins</groupId>
  9. <artifactId>maven-antrun-plugin</artifactId>
  10. <version>1.8</version>
  11. <executions>
  12. <execution>
  13. <id>执行War包拷贝...</id>
  14. <phase>install</phase>
  15. <goals>
  16. <goal>run</goal>
  17. </goals>
  18. <!-- 具体执行配置 -->
  19. <configuration>
  20. <tasks>
  21. <echo>拷贝资源进行中...</echo>
  22. <!-- 删除文件 -->
  23. <delete file="D:\apache-tomcat-7.0.91\webapps\test.war" />
  24. <!-- 删除目录,包含空目录 -->
  25. <delete dir="D:\apache-tomcat-7.0.91\webapps\test" includeemptydirs="true"/>
  26. <copy file="E:\svnRepository\XXX\XXX\target\test.war"
  27. tofile="D:\apache-tomcat-7.0.91\webapps\test.war" overwrite="true"/>
  28. </tasks>
  29. </configuration>
  30. </execution>
  31. </executions>
  32. </plugin>
  33. </plugins>
  34. </build>
  35. </profile>

run as 配置
eclipse插件使用提高开发效率 tomcat/jrebel - 图4
点击run就可以把war发布至tomcat的webapps目录中了,运行tomcat,点击三只猫中的第一只

jrebel插件

安装方法

  1. eclipse中 help->eclipse marketplace->search: jrebel ->install
  2. eclipse重启后,maven build 中勾选jrebel 中的红框
    eclipse插件使用提高开发效率 tomcat/jrebel - 图5
  3. 把下面一图中的红框jvm参数粘贴至二图中的jvm参数
    eclipse插件使用提高开发效率 tomcat/jrebel - 图6
    eclipse插件使用提高开发效率 tomcat/jrebel - 图7
    选择需要被jrebel热部署管理的模块,勾选红圈,jrebel破解网上有就不概述了
    eclipse插件使用提高开发效率 tomcat/jrebel - 图8
    启动tomcat 控制台输出下图就代表成功了,至此在项目运行中修改的代码时不用重启tomcat的配置就完成了
    eclipse插件使用提高开发效率 tomcat/jrebel - 图9