原来Tomcat低版本(<5)的时候可以直接拷贝war包到webapp下面去,但是Tomcat 6中,会拷贝一份到ROOT文件夹下去,这样Tocmat启动的时候,会读取多个web.xml加载多个Spring 的IOC容器。
虽然有Context的隔离不会产生业务错误,但是会浪费内存,同样在dump heap出来instance 的个数上也会犯迷糊。
下面是两个应用的IOC容器
最简单的做法是:把war包解压了到ROOT中去
这样就只有一个IOC容器了。这个规律给服务器做webapp的部署提供参考!