1. 程式人生 > >maven部署專案執行時,丟擲空指標異常處理

maven部署專案執行時,丟擲空指標異常處理

個人在程式碼中犯的一個錯誤,有一個servlet的路徑有誤導致映射出問題.

異常資訊

java.lang.NullPointerException
    at java.lang.Class.searchMethods(Class.java:3003)
    at java.lang.Class.getDeclaredMethod(Class.java:2128)
    at com.itheima.web.servlet.BaseServlet.service(BaseServlet.java:61)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at

 

原因分析

 如果debug來到下面語句,就是找不到method,method為null,主要是映射出了問題.
Method method = clazz.getDeclaredMethod(methodName, HttpServletRequest.class, HttpServletResponse.class);

原因:配置路徑沒有寫,導致方法映射出了問題


1.檢查servlet的urlPatterns是否正確

2.檢查html或jsp中的路徑