亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 20

HTTP?Status?500?-?An?exception?occurred?processing?JSP?page?/index.jsp?at?line?20
type?Exception?report
message?An?exception?occurred?processing?JSP?page?/index.jsp?at?line?20
description?The?server?encountered?an?internal?error?that?prevented?it?from?fulfilling?this?request.
exception
org.apache.jasper.JasperException:?An?exception?occurred?processing?JSP?page?/index.jsp?at?line?20

17:?????<%
18:???????ItemsDao?itemsDao?=?new?ItemsDao();
19:???????ArrayList<Items>?list?=?itemsDao.getAllItems();
20:???????for?(int?i?=?0;?i?<?list.size();?i++)?{
21:?????%>
22:?????<center>
23:???????<table?width="750"?height="60"?cellpadding="0"?cellspacing="0"?border="0">


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:395)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root?cause
java.lang.NullPointerException
	org.apache.jsp.index_jsp._jspService(index_jsp.java:80)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note?The?full?stack?trace?of?the?root?cause?is?available?in?the?Apache?Tomcat/7.0.57?logs.
Apache?Tomcat/7.0.57


正在回答

6 回答

同學你問題表述的不是很清楚 麻煩你說清楚點 不能只把異常顯示出來 要把源代碼一起貼出來 別人才好可以給你解答?

0 回復 有任何疑惑可以回復我~
#1

隔壁王爺爺 提問者

源代碼跟老師一的大同小異,版本不一樣,問題就是配置問題
2015-04-15 回復 有任何疑惑可以回復我~
#2

隔壁王爺爺 提問者

謝謝你~問題解決啦~源代碼太多 就不貼了
2015-04-15 回復 有任何疑惑可以回復我~
#3

xiulangzi 回復 隔壁王爺爺 提問者

這個問題是如何解決的呢? 我也遇到 空指針問題,報錯跟你一樣
2016-06-03 回復 有任何疑惑可以回復我~

我這邊有個問題,點擊任意一個產品后,出現如下錯過是什么回事

求各位大神幫忙指點。

https://img1.sycdn.imooc.com//5c77781f00016de908300486.jpg


0 回復 有任何疑惑可以回復我~

Class.forName() 能執行之后

重啟之后DriverManager.getConnection()爆錯

吃完飯回來

才想起來 重啟之后沒開啟服務

開啟MySQL之后就OK了

http://img1.sycdn.imooc.com//552e898f0001e77c10220726.jpg


0 回復 有任何疑惑可以回復我~

現在是Class.forName() 能執行

DriverManager.getConnection()爆錯

一直在循環爆這個錯誤

2015-04-15?21:09:02?JRebel:?Could?not?open/create?prefs?root?node?Software\JavaSoft\Prefs?at?root?0x80000002.?Windows?RegCreateKeyEx(...)?returned?error?code?5.
com.mysql.jdbc.CommunicationsException:?Communications?link?failure?due?to?underlying?exception:?

**?BEGIN?NESTED?EXCEPTION?**?

java.net.ConnectException
MESSAGE:?Connection?refused:?connect

STACKTRACE:

java.net.ConnectException:?Connection?refused:?connect
	at?java.net.DualStackPlainSocketImpl.connect0(Native?Method)
	at?java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
	at?java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
	at?java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at?java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at?java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
	at?java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at?java.net.Socket.connect(Socket.java:589)
	at?java.net.Socket.connect(Socket.java:538)
	at?java.net.Socket.<init>(Socket.java:434)
	at?java.net.Socket.<init>(Socket.java:244)
	at?com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
	at?com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
	at?com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
	at?com.mysql.jdbc.Connection.<init>(Connection.java:1555)
	at?com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
	at?java.sql.DriverManager.getConnection(DriverManager.java:664)
	at?java.sql.DriverManager.getConnection(DriverManager.java:247)
	at?shop.util.DBHelper.getInstance(DBHelper.java:41)
	at?shop.dao.ItemsDao.getAllItems(ItemsDao.java:35)
	at?org.apache.jsp.index_jsp._jspService(index_jsp.java:115)
	at?org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at?org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	at?org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
	at?org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
	at?org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at?org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at?org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at?org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
	at?org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
	at?org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
	at?org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
	at?org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
	at?org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at?org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at?org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at?org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
	at?org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
	at?org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
	at?org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
	at?org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
	at?java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at?java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at?org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at?java.lang.Thread.run(Thread.java:745)


**?END?NESTED?EXCEPTION?**



Last?packet?sent?to?the?server?was?0?ms?ago.
	at?com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
	at?com.mysql.jdbc.Connection.<init>(Connection.java:1555)
	at?com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
	at?java.sql.DriverManager.getConnection(DriverManager.java:664)
	at?java.sql.DriverManager.getConnection(DriverManager.java:247)
	at?shop.util.DBHelper.getInstance(DBHelper.java:41)
	at?shop.dao.ItemsDao.getAllItems(ItemsDao.java:35)
	at?org.apache.jsp.index_jsp._jspService(index_jsp.java:115)
	at?org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at?org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	at?org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
	at?org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
	at?org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at?org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at?org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at?org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
	at?org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
	at?org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
	at?org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
	at?org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
	at?org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at?org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at?org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at?org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
	at?org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
	at?org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
	at?org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
	at?org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
	at?java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at?java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at?org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at?java.lang.Thread.run(Thread.java:745)
com.mysql.jdbc.CommunicationsException:?Communications?link?failure?due?to?underlying?exception:?

**?BEGIN?NESTED?EXCEPTION?**?

java.net.ConnectException
MESSAGE:?Connection?refused:?connect

STACKTRACE:

java.net.ConnectException:?Connection?refused:?connect
	at?java.net.DualStackPlainSocketImpl.connect0(Native?Method)
	at?java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
	at?java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
	at?java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at?java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at?java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
	at?java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at?java.net.Socket.connect(Socket.java:589)
	at?java.net.Socket.connect(Socket.java:538)
	at?java.net.Socket.<init>(Socket.java:434)
	at?java.net.Socket.<init>(Socket.java:244)
	at?com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
	at?com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
	at?com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
	at?com.mysql.jdbc.Connection.<init>(Connection.java:1555)
	at?com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
	at?java.sql.DriverManager.getConnection(DriverManager.java:664)
	at?java.sql.DriverManager.getConnection(DriverManager.java:247)
	at?shop.util.DBHelper.getInstance(DBHelper.java:41)
	at?shop.dao.ItemsDao.getAllItems(ItemsDao.java:35)
	at?org.apache.jsp.index_jsp._jspService(index_jsp.java:115)
	at?org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at?org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	at?org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
	at?org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
	at?org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at?org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at?org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at?org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
	at?org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
	at?org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
	at?org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
	at?org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
	at?org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at?org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at?org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at?org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
	at?org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
	at?org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
	at?org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
	at?org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
	at?java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at?java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at?org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at?java.lang.Thread.run(Thread.java:745)


**?END?NESTED?EXCEPTION?**


0 回復 有任何疑惑可以回復我~

debug加搜索 用了三個小時,發現tomcat跟java的classloader不一樣

把mysql-connector-*.jar 復制到tomcat/lib下 還是顯示不出正確結果

先去吃晚飯,吃完飯繼續debug

0 回復 有任何疑惑可以回復我~

開始以為是編碼的問題,把所有文件搞成utf-8

又把數據庫搞成utf-8,還是爆錯

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 20

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號