2012-11-30 85 views
-2

我在我的jsp頁面上有以下錯誤,不要在哪裏尋找。JBoss 7.1 - struts1 - java.lang.NullPointerException

 javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException 
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858) 
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) 
    org.apache.jsp.jsp.layout.layout_jsp._jspService(layout_jsp.java:179) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1054) 
    org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:292) 
    org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:268) 
    org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:329) 
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229) 
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858) 
    nl.kb.idm.selfservice.Servlet.process(Servlet.java:145) 
    nl.kb.idm.selfservice.Servlet.doGet(Servlet.java:90) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    nl.kb.idm.selfservice.EncodingFilter.doFilter(EncodingFilter.java:42) 
    nl.kb.idm.selfservice.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:40) 


root cause 

java.lang.NullPointerException 
    org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) 
    ... 

有人能指出我在正確的方向嗎?

親切的問候, 喬

+0

沒有代碼,沒有人能幫到你.. –

+0

請檢查你的JSTL路徑 –

+0

請顯示你的'layout.jsp' - 當這個JSP試圖包含一些其他資源時發生異常 – Victor

回答

0

這些類型的bug可能會非常棘手追查。有一件事情,你能做的就是在異常處理這樣的包裹整個頁面:

<% 
try { 
%> 

<!-- Your HTML and page logic here --> 

<% 
} catch(Throwable t) { 
    t.printStackTrace(); 
} 
%> 

確保它不讓它投入生產,雖然,因爲所有從該頁面的異常會去你的標準錯誤,而不是你的日誌。

希望有幫助!