1、遇到異常首先要看異常的資訊行也就是例子中的102行,如果能知道這個LifecycleException異常,那麼可以直接解決 2、如果不知道,那麼可以看下後邊的異常(也就是114 ,128行的 *Exception),如果可以知道,直接解決 3、如果不知道,可以看異常後邊所給的描述(也就是LifecycleException異常右邊的資訊),如果能看懂可以直接解決 4、如果不行可以檢視異常下邊(也就是103 - 113行)的資訊,找到我們自己寫的代碼行數(一般是at + 自己的包名。。。) 5、如果不行那麼就要從最後開始向上逐行查找帶有自己所起包名的資訊。 注意:我們java代碼查找異常有以下幾個特點: 1、所有的異常都是自下而上查找 2、如果自下而上找不到我們所寫的包的異常,那麼就有兩個方向查找異常 2.1 頁面出問題 2.2 配置檔案出問題 Java常見異常名稱 1、NullPointerException 空指針異常 引發原因: null.方法(); null調用了一個方法 2、ClassNotFoundException 類找不到 引發原因: ①:web.xml中的servlet-class 配置錯誤 (檢查方法:按住ctrl鍵 滑鼠如果能點選進去 就是對的;注意:後期我們寫的所有的全類路徑都可以使用此方法校驗)②:将你的web項目部署到tomcat中,然後publish一下,之後去tomcat的項目下的webapps目錄下的WEB-INF下的classess裡面看看有沒有生成對應的.class檔案,如果沒有,那麼直接重新編譯一下這個工作空間即可,如下圖。 1、遇到異常首先要看異常的資訊行也就是例子中的102行,如果能知道這個LifecycleException異常,那麼可以直接解決 2、如果不知道,那麼可以看下後邊的異常(也就是114 ,128行的 *Exception),如果可以知道,直接解決 3、如果不知道,可以看異常後邊所給的描述(也就是LifecycleException異常右邊的資訊),如果能看懂可以直接解決 4、如果不行可以檢視異常下邊(也就是103 - 113行)的資訊,找到我們自己寫的代碼行數(一般是at + 自己的包名。。。) 5、如果不行那麼就要從最後開始向上逐行查找帶有自己所起包名的資訊。 注意:我們java代碼查找異常有以下幾個特點: 1、所有的異常都是自下而上查找 2、如果自下而上找不到我們所寫的包的異常,那麼就有兩個方向查找異常 2.1 頁面出問題 2.2 配置檔案出問題 Java常見異常名稱 1、NullPointerException 空指針異常 引發原因: null.方法(); null調用了一個方法 2、ClassNotFoundException 類找不到 引發原因: ①:web.xml中的servlet-class 配置錯誤 (檢查方法:按住ctrl鍵 滑鼠如果能點選進去 就是對的;注意:後期我們寫的所有的全類路徑都可以使用此方法校驗)②:将你的web項目部署到tomcat中,然後publish一下,之後去tomcat的項目下的webapps目錄下的WEB-INF下的classess裡面看看有沒有生成對應的.class檔案,如果沒有,那麼直接重新編譯一下這個工作空間即可,如下圖。 |