为什么我修改了Servlet文件后,非得Redeploy项目才能在浏览器中看到页面的变化?我记得以前修改了Servlet文件后直接刷新浏览器的页面就可以看到页面的改变的?请问是神马情况?

解决方案 »

  1.   

      修改Servlet XML 要重启服务。
      

  2.   

    修改了servlet程序必须重新部署项目,servlet类是web项目的控制器,是主要的程序,你爸它修改了当然要重新部署啊,你不重新部署,tomcat服务器上部署的还是你之前的错误项目,刷新浏览器当然不起作用
      

  3.   

    亲,同感。我用的是myecplise8.6 这哥们挺邪乎的。有时候吧你修改了servlet后一保存,浏览器一刷新就可以看到修改后的结果,有时候就不行。亲身经历。这里应该还涉及到一个缓存的问题,没学到,有待提高。
      

  4.   

    估计是因为你发布的工程吧,一般可以再tomcat 的server.xml文件中配置
      

  5.   

    tomcat的server.xml文件中 <DefaultContext reloadable="true"/> 
      

  6.   

    楼上哥们说的对,默认保存后reload一下,所以有时候你感觉刷新浏览器就行了。servlet是运行在服务器上的,所以每次更新都要Redeploy一下。
      

  7.   

    我想问一下,这个DefaultContext元素,在tomcat6.0中已经没有了啊,这时应该怎么办呢?
      

  8.   


    没有的话自己加上6.0支持的
    不行百度一下啊,我给你百度的,我只记住了是true。
      

  9.   

    有时候用IDE工具虽然你配置的是热部署 
    但是最好还是要重新部署一下 
    这个是常见问题