eclipse运行JSP文件时出现的,是啥错误,如何解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse运行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:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause java.lang.NullPointerException
org.apache.jsp.order_jsp._jspService(org.apache.jsp.order_jsp:52)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

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

NullPointerException
空指针异常

典型情况是

null.callSomeMethod();

你需要在调用对象的方法前检查是否为null的情况,避免上面的情况出现。

参考技术A 你的order.jsp:52行有个变量为空指针就是为null了,你注意逻辑判断一下

Runtime Error是啥意思?

安装游戏时出现的!

Runtime error就是在运行期间出现的错误,运行时错误不同于炸弹或系统垮掉,运行时错误一般不影响操作系统运行.

格式:RUNTIME ERROR SSS AT III:MMM ,SSS是运行错误代码,III是错误发生的程序段,MMM是错误地址。

出现问题时可以查询含义并找到问题的原因。

代码和解释:

DOS 错误代码:
1 无效DoS功能号
2 文件未找到
3 路径未找到
4 打开文件过多
5 禁止文件存取
6 无效文件句柄
12 无效文件存取代码
15 无效驱动器号
16 不能删除当前日录
17 不能跨驱动器改文件名

I/O错误:
100 磁盘读错误
101 磁盘写错误
102 文件变量末赋值
103 文件未打开
104 文件未用输入方式打开
105 文件末用输出方式打开
106 无效数字格式

严重错误:
150 磁盘写保护
15l 未知单元
152 驱动器未准备好
153 未知命令
154 数据CRC校验错
155 驱动器请求的结构长度错
156 磁盘定位错
157 未知媒介类型
158 扇区末找到
159 打印机缺纸
160 设备写失败
161 设备读失败
162 硬件故障

致命错误:
200 被零除
201 范围检查错
202 堆栈溢出错
203 堆溢出错
204 无效指针操作
205 浮点上溢出
206 浮点下溢出
207 无效浮点运算
208 未安装覆盖管理程序
209 覆盖文件读错
210 对象未初始化
211 调用抽象方法
212 流登计错
213 集合下标越界
214 集合溢出
参考技术A Runtime是运行时的意思,Runtime
Error就是运行时错误,就是在运行期间出现的错误。
webopedia
关于
运行时错误的定义:
http://www.webopedia.com/TERM/r/runtime_error.html
An
error
that
occurs
during
the
execution
of
a
program.
In
contrast,
compile-time
errors
occur
while
a
program
is
being
compiled.
Runtime
errors
indicate
bugs
in
the
program
or
problems
that
the
designers
had
anticipated
but
could
do
nothing
about.
For
example,
running
out
of
memory
will
often
cause
a
runtime
error.(运行时错误是程序执行期间发生的错误,它不同于编译期间发生的错误.运行时错误可能是程序中的毛病引起的,也可能程序并无错误,例如机器存储器不够引起)
Note
that
runtime
errors
differ
from
bombs
or
crashes
in
that
you
can
often
recover
gracefully
from
a
runtime
error.(运行时错误不同于炸弹或系统垮掉,运行时错误一般不影响操作系统运行)
具体的运行错误,要参照错误信息,分析后,想办法解决.
主要是
用到
IE的时候就出现这个
,我平时用myie2。
上网查看了一些东西后
,自己用
roguecleaner的软件扫描了一下,把一些垃圾广告插件都去了。就
OK了,^_^

特别是出现桌面文件夹打不开的时候吓死我了,我刚重装系统,丢了些资料。
RUNTIME
ERROR
SSS
AT
III:MMM
其中,SSS是运行错误代码,III是错误发生的程序段,MMM是错误地址。
DOS
错误代码:
1
无效DoS功能号
2
文件末找到
3
路径未找到
4
打开文件过多
5
禁止文件存取
6
无效文件句柄
12
无效文件存取代码
15
无效驱动器号
16
不能删除当前日录
17
不能跨驱动器改文件名
I/O错误
100
磁盘读错误
101
磁盘写错误
102
文件变量末赋值
103
文件未打开
104
文件未用输入方式打开
105
文件末用输出方式打开
106
无效数字格式
严重错误
150
磁盘写保护
15l
未知单元
152
驱动器未准备好
153
未知命令
154
数据CRC校验错
155
驱动器请求的结构长度错
156
磁盘定位错
157
未知媒介类型
158
扇区末找到
159
打印机缺纸
160
设备写失败
161
设备读失败
162
硬件故障
致命错误
200
被零除
201
范围检查错
202
堆栈溢出错
203
堆溢出错
204
无效指针操作
205
浮点上溢出
206
浮点下溢出
207
无效浮点运算
208
未安装覆盖管理程序
209
覆盖文件读错
210
对象未初始化
211
调用抽象方法
212
流登计错
213
集合下标越界
214
集合溢出
下面列出在编译程序时可能出现的错误,在集成环境下,Turbo
Pascal将自动加载源程序并定位于出错处。
1
内存溢出
2
缺标识符
3
标识符未定义
4
标识符重定义
5
语法错误
6
实型常量错
7
整型常量错
8
字符串常量跨行
9
文件嵌套过多
10
非正常文件结束
11
行过长
12
缺类型标识符
13
打开文件过多
14
无效文件名
15
文件未找到
16
磁盘满
17
无效编译指示
18
文件过多
19
指针定义中未定义类型
20
缺变量标识符
21
类型错误
22
结构过长
24
文件分量不能为文件
25
无效字符串长度
26
类型不匹配
27
无效子界基类型
28
下界大于上界
29
缺有序类型
30
缺整型常数
31
缺常数
32
缺整型或实型常数
33
缺指针类型标识符
34
无效的函数结果类型
35
缺标号标识符
36
缺BEGIN
37
缺END
38
缺整型表达式
39
缺有序表达式
40
缺布尔表达式
41
操作数类型与操作符不匹配
42
表达式错
43
非法赋值
44
缺字段标识符
45
目标文件过长
46
未定义外部标识符
47
无效*.OBJ文件记录
48
代码段过长
49
数据段过长
50
缺DO
51
无效PUBLIC定义
52
无效EXTRN定义
53
EXTRN定义过多
54
缺0F
55
缺INTERFACE
56
无效重定位引用
57
缺THEN
58
缺T0或DOWNTO
59
未定义的向前引用
60
过程过多
61
无效类型转换
62
被零除D
63
无效文件类型
64
不能读写该类型的变量
65
缺指针变量
66
缺字符串变量
67
缺字符串表达式
68
单元循环引用
69
单元名不匹配
70
单元版本不匹配
71
单元重名
72
单元文件格式错误
73
缺IMPLEMENTATl0N
74
常数与CASE类型不相匹配
75
缺记录变量
76
常数越界
77
缺文件变量
78
缺指针变量
79
缺整型或实型表达式
80
标号不在当前块中
81
标号已定义
82
标号未定义
83
无效参数
84
缺UNIT
85
缺“;”
86
缺“:”
87
缺“,”
88
缺“(”
89
缺“)”
90
缺“=”
91
缺“:=”
92
缺“[”或“(.”
93
缺“]”或“.)”
94
缺“.”
96
变量过多
97
无效FOR控制变量
98
缺整型变量
99
此处不允许用文件和
100字符串长度不匹配
101无效字顺序
102缺字符串常数
103缺整型或实型变量
104缺有序变量
105INLINE错
106缺字符表达式
107重定位项过多
112CASE常量越界
113语句错
114不能调用中断过程
116必须在8087方式下编译
117末找到目标地址
118此处不允许包含文件
120缺NIL
121无效限定符
122无效变量引用
123符号过多
124语句部分过长
126文件必须为变量参数
127条件符号过多
128条件指令错位
130初始条件定义错
13l过程和函数头与前面定义的不匹酉
132严重磁盘错误
133不能计算该表达式
134表达式错误结束
135无效格式说明符
136无效间接引用
137此处不允许结构变量
138无SYSTEM单元不能计算
139不能存取该符号
140无效浮点运算
141不能将覆盖编译至内存
142缺过程和函数变量
143无效过程或函数引用
144不能覆盖该单元
147缺对象类型
148不允许局部对象类型
149缺VIRTUAL
150缺方法标识符
151不允许虚拟构造方法
152缺构造方法标识符
153缺释放方法标识符
154FAIL只允许在构造方法内使用
155无效的操作符和操作数组合
156缺内存引用
157不能加减可重定位符号
158无效寄存器组合
159未激活286/287指令
160无效符号引用
161代码生成错
162缺ASM
解决方法,重装DOS或系统
参考技术B 看过很多高手的帖子,提供的方法都比较复杂,本人资质太浅,有些看不懂,而且觉得不好操作。
我觉得的简单一点的方法:
出现runtime
error,一般问题都出在注册表,“运行—〉regedit”打开注册表,笨一点的方法就是按F3出入“runtime”,查找所有名为runtime的数值,然后一个一个删掉,但这样实在太多了,不停的删半个小时不一定能删完(我曾经被runtime
error这个问题困扰了很久,这个笨办法用过,20分钟没删完),聪明一点的办法就是,缩小范围!
一般错误会在哪呢?按我的经验,一般都在这里!HKEY_LOCAL_MACHINE\SOFTWARE\microsoft\Windows\CurrentVersion\Run,在这里面搜runtime项,删掉,最多一分钟搞定!
出现问题原因:出现runtime
error的原因有很多,我至今还不清楚,我估计是一些垃圾软件、流氓软件强制安装到计算机里的缘故!造成的后果往往是这样的:电脑各个盘符右键单击,菜单最上面是"auto"而不是“打开”,还有就是QQ等软件出现错误,要求重启,这个时候你重装QQ也是没有用的,注册表出错必须先清理注册表。
防范办法:建议大家安装一些反流氓软件,比如:金山毒霸、卡巴斯基、卫士360等等,从我使用的情况来看,卫士360值得推荐!一旦有程序写入注册表,他马上提示,并显示安装路径,这样再出现runtime
error,你可以根据这个路径,去注册表找那些runtime
error项,有的放矢了!
参考技术C Runtime是运行时的意思,Runtime
Error就是运行时错误,就是在运行期间出现的错误。
运行时错误是程序执行期间发生的错误,运行时错误可能是程序中的毛病引起的,也可能程序并无错误,例如机器存储器不够引起;
运行时错误不同于炸弹或系统垮掉,运行时错误一般不影响操作系统运行.
参考技术D 1,首先建议你先杀毒。
2,看了你的问题,开机就出现runtime
error!program:c:\program
files\risini\rfw\rfwsrv.exe。不知道你的系统运行的是xp还是2003?如果是这两个的其中的任何一个的话,我想你肯定升级了xp的sp2,或者2003的sp1了吧?
3,如果确实你进行了xp的sp2,或者2003的sp1的升级。那么请你尽快升级瑞星防火墙。因为瑞星防火墙的17.32以下版本与上述补丁不兼容,就会导致出现你的错误。
4,如果你并没有升级sp2或者2003的sp1,那么你的瑞星已经遭到破坏,建议先卸载瑞星,然后再重新安装。并升级到最新版本。
5,关于在新窗口中打开的问题,你可以这样设置:
“我的电脑”-“工具”-“文件夹选项”-“常规”
然后在“浏览文件夹”中选择“在同一窗口打开所有文件夹”。

以上是关于eclipse运行JSP文件时出现的,是啥错误,如何解决的主要内容,如果未能解决你的问题,请参考以下文章

Runtime Error是啥意思?

Runtime Error是啥意思

淘淘商城系列——使用maven构建工程时出现的错误

在mysqldump中输入文件路径和日期时出现的错误如何解决?

安装 Work Light 开发者版时出现的问题

用MyEclipse导入JSP项目包时出现这样的红叉,怎么解决