ClassLoader.getSystemResource("")为null一般是什么原因?


我也碰到这个,用eclipse直接运行可以,取到的是workplace下的路径;而部署到tomcat不行,为null。最后改用的"类名.class.getClassLoader().getResource("")的方式才取到,并且取到的是webapps下的文件路径。很纠结,因为一般的读取文件都会有用到此类方法。猜测应该是tomcat加载导致ClassLoader的查不出吧。等待大神专业解释

//main方法测试可以取到值,但是部署到Tomact下就不行,修改为第二种才可以。具体原因不明白!请大神赐教。。。。

//URL url = ClassLoader.getSystemResource("tessdata");  
URL url = ChangeUtil.class.getClassLoader().getResource("tessdata");


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM