Eclipse Tomcat 热部署问题

在以前开发的时候,记得都是在tomact目录下的server.xml文件里配置一段
的方式来开发web应用。这样的话,只要不是增加新的文件,一般修改下代码的话,是不需要重启tomcat服务的。

现在都一般都用eclipse里面自带的tomcat插件来。
但是用这个插件后,编译后部署运行的文件都放在了插件目录
\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
这个里面。
每次修改java文件后都要重启tomcat 或者等tomcat自动重启,有时候就会导致内存溢出。然后被迫重启。

在这里想问下,有神马方式可以设置的在修改.java文件编译后,能自动部署,并且tomcat不自动无休止的的重启?从而提高开发效率。

6个回答

JRebel 比较好用.一些小瑕疵就忽略啦.

lorewolf311
tianchao_ 改了类名 添加了方法都可以吗?
接近 7 年之前 回复
a21841625
水之路飞 如上方式,试用了下,但是没注册成功。还望请教下详细的注册方式啊。谢谢
接近 7 年之前 回复
iteye_14756
iteye_14756 地址:http://www.nihiler.com/2012/12/26/74001.html
接近 7 年之前 回复

Tomcat插件--Devloader (免重启的开发插件)
[url]http://blog.csdn.net/zzq560/article/details/5627153[/url]

yunzhu666
yunzhu666 有一个办法,不使用eclipse集成的tomcat,直接用tomcat并配置reloadable="true"的方式,docBase指向eclipse工程下的web资源目录,classes就放这个目录下,这样不也是同样的效果吗
接近 7 年之前 回复
yunzhu666
yunzhu666 具体没试,手头没环境,自己机器上一直都是用jetty
接近 7 年之前 回复
a21841625
水之路飞 这个介绍的是部署lib的,可以实现java编译后的.class热部署吗? 我到知道一个可以热部署的插件。需要破解 名字叫:Jrebel for eclipse 不过在我的win7 64位系统下,一直没成功。
接近 7 年之前 回复

真的靠谱吗?

放弃tomcat自带的插件,或者装个eclipse-jetty插件,相当好用

试试这两个,不保证能起作用。

双击server窗口里面的tomcat server

A. 在Overview的窗口里面Publishing标签
选中最下面一个
Automatically publish after a build event

B. 在Modules的窗口里,把你的APP的Auto Reload关掉。

单独试试A,或者单独B,或者A和B。

[color=gray](当然也许都不好用...)[/color]

自动部署直接在双击server之后publishing里面选择“Automatically publish when resources change”就行了啊,编译后发布应用的目录修改可以在server locations里面重新选择server path。
但是对于java文件修改后内存溢出的问题不知道现在这个BUG改没改好,之前是一直存在的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问