a21841625
2013-05-02 14:55 阅读 285
已采纳

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条回答 默认 最新

  • 已采纳
    iteye_14756 iteye_14756 2013-05-03 15:23

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

    点赞 评论 复制链接分享
  • yunzhu666 yunzhu666 2013-05-02 15:15

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

    点赞 评论 复制链接分享
  • wanjingchang wanjingchang 2013-05-02 16:07

    真的靠谱吗?

    点赞 评论 复制链接分享
  • lantian0802 蓝天的IT生涯 2013-05-02 17:17

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

    点赞 评论 复制链接分享
  • j_clxy clxy大叔 2013-05-02 21:17

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

    双击server窗口里面的tomcat server

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

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

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

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

    点赞 评论 复制链接分享
  • iteye_2159 iteye_2159 2013-05-03 14:11

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

    点赞 评论 复制链接分享

相关推荐