war文件是只展开一次吧?以后,就是你的war更新了,文件夹里的内容好像还是不变的。
有点跑题

解决方案 »

  1.   

    这很正常啊
    当服务器在运行时,这个文件web-inf/lib/mail.jar他会读到服务器内存,你当然只有shutdown,来释放内存了.
      

  2.   

    需要重启一下tomcat,只要用过了这个包
    就不释放了
      

  3.   

    chubbchubb(长街) :拜托回去看看jsp规范;okitgo(IT浪涛儿):正常么?呵呵。用到的lib如果统统这个样子,我就不用hot-deploy了,每天都telnet服务器算了;miaoliujun(傲龙) :为什么?要知道对于web app来说,当我开始上传,这个webapp就已经被stop并且destroy了。我用到的lib大约有10个,包括jtds,jdom,jaxen,jmail,等等等等。。为什么唯独jmail出问题?会否和他的初始化机制有关?==================我对servlet的支持怎么说也是从jswdk开始地。。请有一点建设性,谢谢!
      

  4.   

    ?我没看过JSP规范,里面说了war的释放的问题?
    嗯...我只是说了我自己遇到的事情。
      

  5.   

    还是我告诉你吧:所谓hot-deploy,是指在不停止app server/web container情况下,动态的进行ear/war的deploy。现在的app server/web container都有此能力。只要你放个新的ear/war上去,他就会帮你
    停止指定的context = 删除相关文件 = 展开新ear/war/ = 启动context
    一气呵成,呵呵。。我现在有点怀疑是不是和我打包了自己的所有class成一个jar导致的。。可能和清除顺序有关系,两个jar有依赖关系,而且刚好顺序不对猜测而已,可能性不大。有空测试下。不过这样隐患依然啊。。