2014-05-15 43 views
0

我正在netbeans中使用servlets和jsp製作一個web應用程序。我做了一個表單,其中有一個select從我的mysql數據庫填充數據。當我啓動項目一切正常時,選擇填充和我可以選擇一個選項,如果我更新頁面數據繼續顯示不錯,但如果更新更頻繁,大約5次或更多次,我會得到以下錯誤:多次刷新jsp的錯誤

Estado HTTP 500 - Ha sucedido una excepción al procesar la página JSP /Depas.jsp en línea 40 

type Informe de Excepción 

mensaje Ha sucedido una excepción al procesar la página JSP /Depas.jsp en línea 40 

descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento. 

excepción 

org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /Depas.jsp en línea 40 

37:           <div > 
38:            <select id="departamento" name="departamento" > 
39:             <option value>Seleccione</option> 
40:             <%for(int i=0; i<listaDepartamentos.size();i++) 
41:             {%> 
42: 
43:             <option><%=listaDepartamentos.get(i).getDepartamento()%></option> 


Stacktrace: 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) 

causa raíz 

java.lang.NullPointerException 
    org.apache.jsp.Depas_jsp._jspService(Depas_jsp.java:104) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) 

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/8.0.3. 

這就像沒有獲得數據來填充選擇,如果我再次升級顯示我再次沒有錯誤的頁面,但如果我再次升級獲取錯誤,但更新不固定,我的唯一方法來重新顯示頁面是給我的項目「乾淨」的選項,並再次運行它,但如果我更新幾次是相同的等等。

是否有任何更新的解決方案多次,因爲我在互聯網上看到的所有網頁都不顯示此錯誤?我不知道它是否是Apache,或者是解決了將它上傳到主機。因爲將來我想完成這個項目,並且沒有上傳到互聯網的錯誤。請幫忙,謝謝。 對不起我的英文不好

+0

也許你的服務器端代碼設置'listaDepartamentos'爲null –

+0

但是當我運行項目時一切都很好並顯示數據,如果我重新加載jsp一次和最多5次這很好,但下一次重新加載顯示錯誤。爲什麼會這樣? – Chuster

+0

檢查您的網絡服務器日誌 –

回答

2

這應該是一個評論,但我沒有足夠的聲譽(仍然):

檢查線路的Depas_jsp.java 104。在那裏你可以看到NullPointerException正在發生的地方。

+2

有一天,您將能夠發表評論;-) –

+1

今天是今天:D –