tomcat服务器的webapp文件夹下现在有一个aaa.war包还有一个此war包对应解压之后生成的aaa文件夹,想请问各位达人的是: 
1、tomcat是访问aaa项目是先访问aaa.war包里的,还是先访问解压之后的aaa文件夹里的 2、如果我重新打一个aaa.war包,覆盖上面的这个aaa.war,然后重启tomcat自动解压之后会不会覆盖aaa文件夹的内容?(这里覆盖的意思是已经存在的文件则覆盖成最新的,不存在的文件复制进去) 期待解决,多谢!

解决方案 »

  1.   

    1 先解压war包,解完之后启动应用,然后访问。(只有第一次解压)
    2.我也没试过,估计是不能
      

  2.   

    1、肯定是先解压war包,然后再访问解压后的文件夹的。
    2、确实如你所想。
      

  3.   

    1 先解压war包,解完之后启动应用,然后访问。(只有第一次解压)借用1楼
    2 重新打一个aaa.war包,覆盖上面的这个aaa.war,应该是重新做第一步!把文件夹里的内容覆盖掉!
      

  4.   

    其实是比对文件日期.      war的文件修改日期.一定是比文件夹要早...这样的话.就不会重新解压...
    如果每次都解压.那还怎么加增量.    你说呢.呵呵.
      

  5.   

    个人觉得
    1 tomcat启动先访问war包跟文件的对应情况,有war没解开的就解压缩,再开启服务。运行时是扫描有没有新包存在,有就解压缩。
    2 不行,但是如果是更好的容器就可以。(jboss就可以,会判断包的时间跟原来记录的时间比较,更新的话就会解压缩) 
      

  6.   

    补充下..  war包的覆盖  可是把文件夹 全部干掉后..才解压的.. 
      

  7.   

    已经试验过了:
    如果有与aaa.war文件对应名字相同的文件夹aaa,替换此war后重启tomcat,就不再重新部署这个war,也就是说aaa.war中新的文件不会替换掉aaa文件夹中的。貌似6楼说的有道理,多谢各位兄弟,结贴