2013-02-15 5 views
-1

I 라인의 경우 다음과 같은 오류자바 dispatcher.forward 던져 널 (null) 예외

HTTP Status 500 - 

type Exception report 

message 

description The server encountered an internal error() that prevented it from fulfilling this request. 

exception 

org.apache.jasper.JasperException: java.lang.NullPointerException 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:548) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:471) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    ahp.CompareCriterionSlider.doGet(CompareCriterionSlider.java:35) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
root cause 

java.lang.NullPointerException 
    org.apache.jsp.CompareCriterionSlider_jsp._jspService(CompareCriterionSlider_jsp.java:91) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    ahp.CompareCriterionSlider.doGet(CompareCriterionSlider.java:35) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

있어 : 나는에 CompareCriterionSlider.jspdispatcher.forward(request, response);

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     HttpSession session = request.getSession(true); 
     session.setAttribute("criterions", CriterionRecommander.values()); 
     RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/CompareCriterionSlider.jsp"); 
     dispatcher.forward(request, response); 
    } 

을 가지고있는 내가 휴식을 설정하려고 WebContent/

디렉토리 포인트 그것을 디버깅하지만 일식 (버전 : 인디고 서비스 릴리스 2) 날 준다 : Source not found.

enter image description here

이유가 무엇인지 신경 써 주신 분은 누구입니까?

답변

2

JSP에서 Null 포인터 예외가 발생하여 JSP에서 정확한 원인을 일으키는 코드 줄을 찾아야합니다.
한 가지 방법은 jsp의 컴파일 된 Java 파일 즉 CompareCriterionSlider_jsp.java:91을 열어 JSP의 줄에 매핑하는 것입니다.
일단 그렇게하면 null 포인터이므로 오류를 쉽게 파악할 수 있습니다.