51Testing软件测试论坛

标题: 在运行tomcat和jsp时出现的一个错误 [打印本页]

作者: yufei808    时间: 2007-12-28 20:20
标题: 在运行tomcat和jsp时出现的一个错误
我编写了一个jsp,在运行的过程中出现了一个异常.
具体的错误代码是这样的.请大家帮帮忙,看看是什么错误,先谢了.
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
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
        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)
        org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        org.apache.jsp.index_jsp._jspService(index_jsp.java:91)
        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.NullPointerException
        org.apache.jsp.left_jsp._jspService(left_jsp.java:182)
        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)
        org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        org.apache.jsp.index_jsp._jspService(index_jsp.java:91)
        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.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.28
作者: yufei808    时间: 2007-12-29 18:41
大家帮帮忙吧,着急啊,在线等。
作者: puchonghui    时间: 2008-1-2 08:44
用tomcat的话
应该能找到对应的org/apache/jsp/left_jsp.java文件
看下182行是啥
估计是初始化之类的问题。。
作者: add1231    时间: 2008-1-2 10:28
貌似问题描述得不够清楚啊,能说下在怎样的环境中运行编译的吗?还有有没有用什么开发环境呢~?
作者: yufei808    时间: 2008-1-4 00:03
jdk1.5 eclipse3.2 tomcat5.0之前在别人的电脑上好用,自己的电脑不好用,代码都是一样的,我想是不是数据库方面的问题啊?谢谢各位大侠了。
作者: add1231    时间: 2008-1-4 11:31
标题: 回复 5# 的帖子
1.先检查一下你的SQL是不是有问题
2.然后看逻辑是不是有问题
3.某个变量或者对象的值为空,这种问题经常会是连接有,详细的检查一下
4.测试下java源代码的问题还是查询的问题看看你的数据库表的表名是不是关键字,如user,name等这样的话tomcat服务器也会报这样的错
5.baidu或者google,这样的问题可以搜到很多

PS:
这种错误是java代码中的错误。
主要有以下几种原因:
1、使用了未初始化的变量(虽然已经声明)
2、使用了未初始化的对象(虽然已经声明)
3,使用了关键字或已存在的类名作变量对象方法或类名
作者: mrxangel1986    时间: 2008-1-7 15:45
不清楚哈哈~~~
作者: puchonghui    时间: 2008-1-7 16:32
原帖由 yufei808 于 2008-1-4 00:03 发表
jdk1.5 eclipse3.2 tomcat5.0之前在别人的电脑上好用,自己的电脑不好用,代码都是一样的,我想是不是数据库方面的问题啊?谢谢各位大侠了。


那就应该找你的电脑和别人电脑有啥区别的地方
(表跟我说一模一样,这是不可能的)
比如说如果你们都是连的本地数据库
数据不一样
那么可能某个表别人电脑上有数据
你自己机器上没数据
甚至是别人电脑上数据都合法
你自己机器上有个非法数据
诸如此类的问题……

排查问题
其实一种开发经验的积累
作者: bob.wu    时间: 2008-1-8 23:45
如果你是unix或者linux系统:
进入你的usr/local/tomcat/logs获取你的报错日志,如果看不懂,把日志贴上来看看




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2