今天SSH整合的时候出现一个很奇怪的问题,我新添了几个实体类,然后加入了hbm文件,tomcat启动后发现新添加的没有映射,我就把<property name="mappingResources">中的全删除,居然能成功启动,且原来那几个hbm照样能映射,后来我把整个spring的配置文件全删了(hibernate的配置信息全集成在spring配置文件里了),tomcat也全清除,重新部署,居然照样启动,系统照样运行,和原来一摸一样,我重启电脑也一样,前几天还好好的。我都快晕了,难道有缓存还是什么的,本人是个菜鸟,请前辈们赐教,这是怎么一回事啊

解决方案 »

  1.   

    出现这样的问题
    把tomcat安装目录下webapps\你的项目删除
    把tomcat安装目录下\work\Catalina\localhost\你的项目删除
    再部署
      

  2.   

    我也遇到过的,有时侯甚至要重新安装Tomcat呢,,,
      

  3.   

    你更新前并没有对tomcat部署下的项目进行清除掉,所以导致更新的东西没有完全发布上去,所以你即便是更新了用的时候还是感觉是以前未更新的情况,所以建议你如一楼所说删除部署文件。
      

  4.   

    我把tomcat重装了都不管用
    最后是把整个项目都删除,然后重新建一个新的web project 把以前的逐个copy进去才搞定
    不明白到底是什么原因
      

  5.   

    你重装到原来tomcat目录了吧?重要原来的tomcat里的原工程没删当然会出现奇怪现象了。
      

  6.   


    不是,我把原来tomcat文件目录全删除了,然后重新安装