神奇的Weblogic的ClassLoader?
工作原因要把一个版本从weblogic移到tomcat
代码中有prop.getClass().getResourceAsStream(str),发生问题
环境:
在Weblogic的大多数板本5.1,6.1,7.1。tomcat 4.1
使用getClass().getResourceAsStream(str),而且这个str是在WEB_INF下的Classes目录下.
在tomcat 下
这么使用:
getClass().getResourceAsStream(str) 能够加载这个文件
如果我这么使用:
Properties prop = new Properties();
prop.getClass().getResourceAsStream(str) 加载不到这个文件
这是ClassLoader的机制所决定的,所以非常正确
但是在Weblogic下两种方式都能加载,这就是神奇的Weblogic,
有谁能有解释一下?