关于tomcat&maven热部署的问题

clipboard.png
开发环境 eclipse-maven-tomcat
怎么样配置实现项目热部署 不用每次保存后都再 maven install
我的tomcat路径指向

clipboard.png

之前用jrebel 一直都还可以 最近老是跟我们的项目有冲突 放弃掉了
所以我想知道具体怎么配置 或者是用什么插件实现

阅读 6.9k
8 个回答

我现在项目也是Maven+tomcat在eclipse里开发,我没发现修改程序,需要执行maven install啊。有也是它自动执行,会很快。

我用的是IntelliJ IDEA+Maven+Jetty+JRebel,很久没用eclipse了,所以也不太清楚。

可以看看Java的HotSwap,不过限制比较多,很多情况下不能热加载。

方法内部的改动可以热加载,方法名改动,增加,删除方法不会热加载。。

jrebel hotcode 网上资料很多的

-javaagent:D:\alibaba\tools\jrebel.jar
-Xms128m -Xmx512m -XX:PermSize=1024m
-Djavax.net.ssl.trustStore=${workspace_loc:tboss.deploy-1.0}\conf\ssl\keystore

最好不要用热部署,java现在还很弱,到时候出了问题你都不确定是否是热部署引起的问题,到头来又要重启,非常不推荐热部署,费时又不讨好

这样吧,如果你的项目不是依赖于eclipse一些插件开发,我推荐你转来IDEA,好用点赞!
然后IDEA配合JRebel,热部署,开发快的飞起。

谢邀,java 的热加载有可能会遇到二进制兼容性的问题,二进制兼容性的问题很棘手,并非用些插件就能解决的。所以如果没有相关的经验的话,并不建议使用热加载技术。另外同推荐 intellij idea。

推荐IDEA Jrebel开发速度提升很多

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题