JSP,SERVLET出错,把servlet-api.jar导入JDK后就这样了,以前正确的JSP打开都是这样的,求解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP,SERVLET出错,把servlet-api.jar导入JDK后就这样了,以前正确的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: java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
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:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:146)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

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

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

Apache Tomcat/6.0.26

参考技术A 你的包里的东西重复了,系统找到同名的2个类,不知道给你哪个 参考技术B 看看导入的servlet的jar包正确不?还有就是项目的jdk配置是否正确。 参考技术C 包的版本不对?有不同版本的.jar在CLASSPATH中?

以上是关于JSP,SERVLET出错,把servlet-api.jar导入JDK后就这样了,以前正确的JSP打开都是这样的,求解决方法的主要内容,如果未能解决你的问题,请参考以下文章

将 ArrayList 从 Servlet 传递到 JSP 时出错

java写的简单的登录界面,login.jsp能显示页面,但是执行servlet时不能正常跳转,页面出错

为何JSP文件再IDEA中用浏览器预览却显示源码?把servlet部分代码注释后可正常显示。

使用 http servlet 时出错 - jsp Web 应用程序中的请求/响应

java web servlet 调用 dao层方法 总出错 !!!!新手求解,多谢!!!

在jsp中调用ajax送了一个需下载的文件名给servlet,下载完成文件后需用需返回一个字符串,但是总是出错