java.lang.ClassNotFoundException後續

問題:在用Eclipse開發JAVA Web程序過程,用JSP實現數據庫鏈接,在加載數據庫驅動時,出現了java.lang.ClassNotFoundExcetpion異常java

解決方案1:編寫測試類,引入mysql-connector-java-5.0.8-bin.jar,測試鏈接?測試成功。那麼說明與程序是沒有關係的,並且報的錯仍是com.mysql.jdbc.Driver不能找到。 mysql

推測:在Eclipse中Java類尋找庫的過程和JSP尋找庫的過程是不同。而Java Resource中加載庫,只有在WebContent有調用相關類的時候,纔將相關類的類庫加載到WebContent/Web-INFO/lib庫中。而JSP中的類,須要的類庫是直接在WebContent/Web-INFO/lib中查找的。故有可能出現即便在Java Resource中加載了JDBC的驅動庫,只要web無關,都不會加載到WebContent/Web-INFO/lib中。 web

實驗:直接將mysql-connector-java-5.0.8-bin.jar直接添加到web-INFO的lib文件夾中——SUCESSFUL!! sql

相關文章
相關標籤/搜索