在myeclipse配置好了tomcat,保存后能自动部署到tomcat的webapps下。
但是保存java文件,tomcat却不能自动redeploy,每次都要手动redeploy,如何能使myeclipse保存完class文件自动redeploy。
也知道可以在server.xml文件中配置context,问下myeclipse中有没有直接可以解决的办法?谢谢

解决方案 »

  1.   

    过来学习~
    目前没有见到有人自动redeploy~
      

  2.   

    一般都是在本地搭建一个测试环境(仿真环境),然后用Myeclipse去配置本地的tomcat或其他容器。然后在tomcat配置Server.xml去自动重启之类的配置。尽量不使用MyEclipse中的tomcat或者其他容器,那样和真实环境相差太远。如果只是想学习的话就那算了。但是不推荐。
      

  3.   

    我的好像没配置 它本来就是自动redeploy的。
      

  4.   


    楼主,一楼的兄弟已经告诉你了
    MyEclipse的Project菜单下有一个Build Automatically选项,把它√上就可以了
      

  5.   

    谢谢,project-build automatically,兄弟这个我选了,没用
      

  6.   

    一、 重启tomcat
    1.       需要重启的情况:修改当前正在用的类的定义(包括:类名,方法,方法名称,参数等等……)修改formBean,或者配置文件
    2.       无需重启的情况:修改jsp页面,或者actionBean
    二、 Redeploymyeclipse会自动发布,也就是说,用redeploy的情况几乎没有。但是myeclipse不太稳定,有的时候,不能自动发布,必须要redeploy。所以当你重启tomcat后还是得不到你的预期结果时候,考虑下redeploy。另外:浏览器是有缓存的,有些情况没有变化是因为缓存没有更新,可以采用访问另一个页再点回来 
    http://hi.baidu.com/rj045wwq/blog/item/23c91b6381d9a6620d33faa5.html
      

  7.   

    你不用配置直接在你的server.xml中加上你的
    <Context path="/mba" docBase="D:\_eclipse2\MBASite200812291326\WebRoot" debug="0" crosscontext="true" reloadable="true" />
    ok了
      

  8.   

    这样你就再也不用部署了,docBase就是指向你的EClipse工作目录下边的工程。
      

  9.   

    MyEclipse的Project菜单下有一个Build Automatically选项,把它√上就可以了
      

  10.   

    建议重建工作空间,在新空间中新建项目,myeclipse好像会经常现出这个问题
      

  11.   

    我好象也是直接把tomcat在myeclipse里配好就可以了.但是不是所有的东西都可以热部署和自动部署的.
    象ls有人说过,javabean和action还有jsp是可以自动部署和热部署的.但是象ssh框架的配置文件就不一定可以了,还有就是如果你引用了新的jar也需要手动部署一下.
      

  12.   

    %tomcat_home%/conf下的centext.xml中加入<Context reloadable="true">,大约在19行
    不知道这样行不行
      

  13.   

    今天遇到这个情况和这个差不多就是不生效,哪怕redeploy也是不行,其他的项目都是可以的,突然拿过这个项目却不行,于是网上找,方法试了都不行最后和可以自动redeploy的对比了一下 【.classpath】文件,发现一下代码
    <classpathentry kind="lib" path="D:/Drivers/msbase.jar"/>
    <classpathentry kind="lib" path="D:/Drivers/mssqlserver.jar"/>
    <classpathentry kind="lib" path="D:/Drivers/commons-fileupload.jar"/>
    <classpathentry kind="lib" path="D:/Drivers/FCKeditor-2.3.jar"/>
    <classpathentry kind="lib" path="D:/Drivers/msutil.jar"/>
    我修改为相对路径,可以啦!!!!!