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