天啊,谁来救救我?

时间:2021-07-04 16:33:23
Exception report

message 

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

exception 

javax.servlet.ServletException: 发生内部错误,请和系统管理员联系!
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.myshop.index_jsp._jspService(index_jsp.java:840)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.Exception: 发生内部错误,请和系统管理员联系!
com.rich.project.shop.Shop.doSql(Shop.java:247)
com.rich.project.shop.Shop.getBanner(Shop.java:42)
org.apache.jsp.myshop.index_jsp._jspService(index_jsp.java:148)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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


刚学Jsp ,天啊,看到这些东西都晕了.
请问各位前辈几个问题:
1.你们以前是学会调试Jsp 的,有这方面的书吗?
2.要看懂以上的东西是不是要对servlet,tomcat很了解?
3.从javax.servlet.ServletException和java.lang.Exception 能大概推断出什么错误,这些Exception 有文档了解他们是什么错误类型?
4.像下面列一大堆的东西干嘛用的?那里来的,有用吗?
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

com.rich.project.shop.Shop.doSql(Shop.java:247)
com.rich.project.shop.Shop.getBanner(Shop.java:42)

救救我吧!!!!!

5 个解决方案

#1


打开Tomcat下的work\Catalina\localhost\下你的工程包下的org\apache\jsp\myshop下的index_jsp.java文件,看148行对应你网站源文件index.jsp里的源代码,问题就出在此处,看看是参数错误还是数据错误.

#2


帮顶~

#3


没有INDEX。JSP的原代码吗?贴出来吧

#4


这些是Trace Stack信息,一般只关注和你的代码文件相关的就是了...
我在ECLIPSE中写JSP的时候就是用最古老的方法(输出信息)进行调试的。
也不必要把这些信息都看懂,这些信息最大的用处就是帮助找到错误行

#5


1.你们以前是学会调试Jsp 的,有这方面的书吗?
我没有看过这方面的书,不过应该也没有这方面的书,因为在JSP中调试JAVA代码本来就是一件很死人的事情,JSP中出现的错误不会很详细的,所以程序最好分层来做。

2.要看懂以上的东西是不是要对servlet,tomcat很了解?
不要很了解吧,找出关键的代码就可以把错误找出来了,还有错误不能搞定就去TOMCAT的WORK文件夹里找
3.从javax.servlet.ServletException和java.lang.Exception 能大概推断出什么错误,这些Exception 有文档了解他们是什么错误类型?
去下个JAVA的JDK文档,里面搜一下不就得了
4.像下面列一大堆的东西干嘛用的?那里来的,有用吗?
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

com.rich.project.shop.Shop.doSql(Shop.java:247)
com.rich.project.shop.Shop.getBanner(Shop.java:42)

就如楼上的所言,这么多的信息,关注和你代码有关的信息就可以了,
然后根据这些信息所指定的行,一行一行找
根据我的调试经验,一般错误发生在你相关的代码的最上面那行
当然如果是传值有问题,也不一定

#1


打开Tomcat下的work\Catalina\localhost\下你的工程包下的org\apache\jsp\myshop下的index_jsp.java文件,看148行对应你网站源文件index.jsp里的源代码,问题就出在此处,看看是参数错误还是数据错误.

#2


帮顶~

#3


没有INDEX。JSP的原代码吗?贴出来吧

#4


这些是Trace Stack信息,一般只关注和你的代码文件相关的就是了...
我在ECLIPSE中写JSP的时候就是用最古老的方法(输出信息)进行调试的。
也不必要把这些信息都看懂,这些信息最大的用处就是帮助找到错误行

#5


1.你们以前是学会调试Jsp 的,有这方面的书吗?
我没有看过这方面的书,不过应该也没有这方面的书,因为在JSP中调试JAVA代码本来就是一件很死人的事情,JSP中出现的错误不会很详细的,所以程序最好分层来做。

2.要看懂以上的东西是不是要对servlet,tomcat很了解?
不要很了解吧,找出关键的代码就可以把错误找出来了,还有错误不能搞定就去TOMCAT的WORK文件夹里找
3.从javax.servlet.ServletException和java.lang.Exception 能大概推断出什么错误,这些Exception 有文档了解他们是什么错误类型?
去下个JAVA的JDK文档,里面搜一下不就得了
4.像下面列一大堆的东西干嘛用的?那里来的,有用吗?
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

com.rich.project.shop.Shop.doSql(Shop.java:247)
com.rich.project.shop.Shop.getBanner(Shop.java:42)

就如楼上的所言,这么多的信息,关注和你代码有关的信息就可以了,
然后根据这些信息所指定的行,一行一行找
根据我的调试经验,一般错误发生在你相关的代码的最上面那行
当然如果是传值有问题,也不一定