Javaweb使用getContextClassLoader().getResource("")加载路径问题
2017-06-07 17:55
471 查看
今天在写项目的时候需要使用Thread.currentThread().getContextClassLoader().getResource("")来获取项目的根目录读取一下配置文件,但是实际运行之后发现获取到的是tomcat/lib目录,网上查了一下资料以后发现是tomcat加载类机制的问题,默认优先加载web容器的一些加载类。
解决方法就是将tomcat的conf目录下的context.xml文件中的 <Loader
delegate="true" /> 此处的true改为false,即可优先启动应用内部的类加载器。
重启tomcat之后问题解决。
解决方法就是将tomcat的conf目录下的context.xml文件中的 <Loader
delegate="true" /> 此处的true改为false,即可优先启动应用内部的类加载器。
重启tomcat之后问题解决。
相关文章推荐
- String.valueOf(Thread.currentThread().getContextClassLoader().getResource("")) 获取项目的绝对路径(shiro项目中来的八)
- Class.getResourceAsStream和ClassLoader.getResourceAsStream加载文件路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- Java中获取classpath路径下的资源文件【ClassLoader.getSystemResource("")获取当前ClassPath的绝对URI路径,还可以以流的形式获取文件】
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- ClassLoader.getResourceAsStream(name); 路径问题
- 关于Class.getResource和ClassLoader.getResource的路径问题
- JAVA中路径问题总结Class.getResourceAsStream() & ClassLoader的getR...
- 使用class.getClassLoader().getResource("")的注意事项
- 问题:何时使用Thread.getContextClassLoader()?
- 使用class.getClassLoader().getResource("")的注意事项
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释
- 关于Class.getResource和ClassLoader.getResource的路径问题
- Thread.currentThread().getContextClassLoader().getResourceAsStream("myConfig.xml"));//在src下寻找myC
- ClassLoader.getResourceAsStream(name);路径问题(转)