原文地址 :http://blog.csdn.net/youfly/archive/2009/02/12/3884312.aspx
下面所指的搜索路径都只考虑具体web应用的ClassLoader。
weblogic:
web应用的根目录;根目录下
的WEB-INF/classes;根目录下的WEB-INF/lib/*.jar;因些其ClassLoader在查找类或者资源的时候都以这几个路径
作为基础URI,然后根据传入的相对URI分解为绝对URI,以载入资源。
tomcat:
web应用根目录的WEB-
INF/classes;根目录下的WEB-INF/lib/*.jar;
ServletContext的getResource方法在
获取资料的时候它将使用web应用的根路径作为基础URI,然后根据传入的相对URI分解为绝对URI。以获取资源。
WEB的根路径为一
个web应用所在的部署目录名。如D:/bea/wlserver6.1/config/mydomain/applications/web表示是
web这个应用的根目录。
本文详细解析了WebLogic和Tomcat两种服务器中ClassLoader的工作原理及其如何处理类和资源的加载。针对这两种服务器的特性,分别介绍了它们在加载资源时的基础URI设定方式以及如何通过相对URI获取绝对路径。
1805

被折叠的 条评论
为什么被折叠?



