还是不行。始终是老的东西,除非重起tomcat

解决方案 »

  1.   

    tomcat 5.0以前版本,在server.xml中加入
    <Context reloadable="true">
    </Context>
    在tomcat 5.0以后版本,要在/conf/Catalina/localhost下建立一个名称和应用名称相同的xml文件,其内容为<Context reloadable="true">
    </Context>
      

  2.   

    进/manager,如果改动jsp则不用reload,如果改动servlet就点一下对应的reload,很方便,而且不用任何设置
      

  3.   

    to daryl715(草履虫):
    我装的是tomcat 4.1
    to mdragon(怪物鱼) 
    如何进manager呀,请说详细点!
      

  4.   

    改变server.xml的时间就可以了,在server.xml中加一个空格即可
      

  5.   

    to wufeng0916:
    什么意思,没明白,请说详细点!谢谢。
      

  6.   

    在地址栏里输入http://localhost:8080/manager会弹出一个登陆框,输入用户名密码
    (安装时设定的,如果没有设定按如下方法添加管理用户,进入tomcat的conf目录,打开tomcat-users,在倒数第二行加入
     <user username="admin" password="123" roles="admin,manager"/>
    就可以用admin,123登陆了)
    后就可以进入tomcat管理界面,里面有所有目前在其中运行的程序列表,并有对应的start,stop,reload按钮,想重新装载就点reload就ok了
      

  7.   

    to mdragon:
    我按你的作了,没有出现你说的东西,而是下面的显示:Directory Listing For /--------------------------------------------------------------------------------
    Filename Size Last Modified 
       html-manager-howto.html 38.5 kb Sat, 25 Sep 2004 16:34:07 GMT 
       images/   Fri, 21 Jan 2005 11:05:41 GMT 
       manager-howto.html 78.9 kb Sat, 25 Sep 2004 16:34:06 GMT --------------------------------------------------------------------------------Apache Tomcat/4.1.31
      

  8.   

    晕,以前有段时间tomcat也有这毛病,好像是用了idea调试的缘故,后来重装tomcat就好了。可能引起问题的原因很多,要自己调。
    那你试试这个地址http://localhost:8080/manager/html
      

  9.   

    对,没有其它问题,http://localhost:8080/manager/html 这个地址就行了
      

  10.   

    <Context path="/fzSwitchData" docBase="fzSwitchData" debug="0"
                     reloadable="true" crossContext="true">
    我用的是TOMCAT4.1servlet可以自动重起
      

  11.   

    好了,谢谢,用了mdragon的方法, 另外,server.xml中<context的crossContext什么用呢?
      

  12.   

    我就从来没设置什么,等个3、5秒就更新了,以前不知道,每次都重启,靠,累个半死。另外,你可以进入管理程序手工设置一下,不用写xml,应该有这项操作,我没试过。
      

  13.   

    但是我刚才在管理画面将/test给remove了,之后访问test下的所有东西都不行了,画面上见不到/test目录了,我不知道改的是哪个文件?如何恢复呢?
      

  14.   

    把work/Catalina/localhost下的文件删掉就行了
      

  15.   

    但是我现在按你说的重起了tomcat,可是在访问/test/Hello(我的Servlet),就没有了,可文件Hello.class还在,而且在web.xml中的配置一点儿没变,怎么回事呢?
      

  16.   

    如果用eclipse的话,你别用自动编译,在project菜单里执行build all,(TOMCAT有时就是检测不到,我按上述方法做,很少出现不能reload的情况)
    还有,就是有的时候自己的程序写的有问题也会出现你说的情况
    比如:用struts的话,忘了把struts-config写如web.xml
      

  17.   

    谢谢大家,再问一下,
    我如果访问test下一个没有的class,如localhost:8080/test/abcd,会出
    HTTP Status 404 - /test/adf--------------------------------------------------------------------------------type Status reportmessage /test/adfdescription The requested resource (/test/adf) is not available.
    --------------------------------------------------------------------------------Apache Tomcat/4.1.31
    我为了调到缺省网页a.html,在web.xml中写了
      <error-page>
        <error-code>404</error-code>
        <location>/a.html</location>
      </error-page>
    为什么无法调过去,只是显示
    "找不到网页 
    您要查看的网页可能已被删除、名称已被更改,或者暂时不可用。 "
    可是,访问"http://localhost:8080/test/a.html",确实有这个网页呀,怎么回事?