Skip to main content

org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor


I got this error, when I deployed my web application on tomcat and click on the app link

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:342) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) 
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:342) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

Solution:
On tomcat file context.xml  insert the context-element. 

Comments