- 症狀
這兩天碰到一個非常詭異的錯誤,調試jsp總是會有ClassNotFoundException異常。費勁心思找那個類沒有加載總是沒發現。不過發現在
FileInputStream fis = new FileInputStream(Config.extractionConfigFilePath());
這句代碼中彈出的異常,所以無非FileInputStream出現問題或者自己的Config類。
- 解決
新建一個jsp頁面,如下代碼
int test = Config.downloadRetryTimes();
FileInputStream fis = new FileInputStream("c:/BIaaS/config/text.txt");
由此鎖定到底是那個類出現問題,發現是Config類,縮小問題了。
在Eclipse中新建一個java類把Config類全部拷貝到此,main方法中打印出Config的方法。
System.out.println(Config.extractionConfigFilePath());
結果報錯!一個本地文件沒有找到!
將此本地文件放入相應文件夾後OK,不明白爲什麼提示ClassNotFoundException的異常,還好一步一步縮小問題。