java.lang.ClassCastException

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:27:25
请帮忙分析一下 这可能是什么原因 谢谢

type Exception report

message

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

exception

org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:146)
org.apache.jasper.servlet.JspServletWrapper.service(JspSer

看不见代码很难说,反正是类型转换异常,就是你在强转一个类的时候抛出来的,你可以加断点监视一下,具体是从哪个位置出的异常.

类型转换异常
关于强制转换的用法,我曾经回答过这个问题,请参见:

http://zhidao.baidu.com/question/25859861.html

的最佳答案

类型转换异常
当你将一个类型赋给另一个类型的时候,但是左右两边的类型不相同的时候就会出现这种异常,例如:
String str = 23;
应该改成String str = String.valueOf(23);进行转换。

可能是你某个流 或是连接没关掉,而下次又用到了这个连接