把work里的对应.class删除试试

解决方案 »

  1.   

    就楼上的回答,work里的class是怎么建立的,tomcat会自动更新吗
      

  2.   

    第一次调用的时候会在work中产生对应的.class,当然只要这个.class不变,一切又怎么会变呢
      

  3.   

    我的程序抛出异常,所以work里没有产生class,然而修改代码后却仍然访问原来的servlet,所以很麻烦
      

  4.   

    你编译servlet生成的class覆盖了原来的servlet的class没?
    servlet修改后要自己编译的
    不能用tomcat编译,那东西是编译jsp页面的
      

  5.   

    我是自己在shell窗口里编译的啊,这个我知道,但还是调用原来的,就算重启机器也没用,要放着不动关机隔几个小时(往往一天)再去访问就能访问新的了,这样我改一下一个servlet 就要隔一天去调试,不对的话又要隔一天,根本不能开发,郁闷死了,大家帮帮忙,谁遇到过这样的情况
      

  6.   

    呵呵,不会的吧。Servlet要自己编译,之后放在WEB-INF/classes/下,重启tomcat一定会认新的Servlet。不过,这样学习太累,每次小小的修改,都要重启tomcat也太累了。
    建议大家仔细看看tomcat文档之Application Developer's Guide,配置好build.xml,用ant编译、运行很爽,不用重启。
    如:ant install 
      ant reload  修改了*.java后用它就行了,
        ant list
        ant remove
      

  7.   

    不过问题还是存在,我没用ant,start一下tomcat是不是就算重启