Loader constraint violation error, constraintviolation
HTTP Status 500-java. lang. linkageError: loader constraint violation: when resolving method "org. apache. jasper. runtime. instanceManagerFactory. getInstanceManager (Ljavax/servlet/ServletConfig;) Lorg/apache/tomcat/InstanceManager; "the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature
Type Exception report
Message java. lang. linkageError: loader constraint violation: when resolving method "org. apache. jasper. runtime. instanceManagerFactory. getInstanceManager (Ljavax/servlet/ServletConfig;) Lorg/apache/tomcat/InstanceManager; "the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature
Description The server encountered an internal error that prevented it from fulfilling this request.
Exception
Javax. servlet. servletException: java. lang. linkageError: loader constraint violation: when resolving method "org. apache. jasper. runtime. instanceManagerFactory. getInstanceManager (Ljavax/servlet/ServletConfig;) Lorg/apache/tomcat/InstanceManager; "the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature
Org. apache. jasper. servlet. JspServlet. service (JspServlet. java: 349)
Javax. servlet. http. HttpServlet. service (HttpServlet. java: 729)
Org. apache. tomcat. websocket. server. WsFilter. doFilter (WsFilter. java: 52)
Org. springframework. web. filter. CharacterEncodingFilter. doFilterInternal (CharacterEncodingFilter. java: 85)
Org. springframework. web. filter. OncePerRequestFilter. doFilter (OncePerRequestFilter. java: 107)
Root cause
Java. lang. linkageError: loader constraint violation: when resolving method "org. apache. jasper. runtime. instanceManagerFactory. getInstanceManager (Ljavax/servlet/ServletConfig;) Lorg/apache/tomcat/InstanceManager; "the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/apache/jasper/runtime/InstanceManagerFactory, have different Class objects for the type org/apache/tomcat/InstanceManager used in the signature
Org. apache. jsp. index_jsp. _ jspInit (index_jsp.java: 53)
Org. apache. jasper. runtime. HttpJspBase. init (HttpJspBase. java: 49)
Org. apache. jasper. servlet. JspServletWrapper. getServlet (JspServletWrapper. java: 179)
Org. apache. jasper. servlet. JspServletWrapper. service (JspServletWrapper. java: 375)
Org. apache. jasper. servlet. JspServlet. serviceJspFile (JspServlet. java: 396)
Org. apache. jasper. servlet. JspServlet. service (JspServlet. java: 340)
Javax. servlet. http. HttpServlet. service (HttpServlet. java: 729)
Org. apache. tomcat. websocket. server. WsFilter. doFilter (WsFilter. java: 52)
Org. springframework. web. filter. CharacterEncodingFilter. doFilterInternal (CharacterEncodingFilter. java: 85)
Org. springframework. web. filter. OncePerRequestFilter. doFilter (OncePerRequestFilter. java: 107)
Note The full stack trace of the root cause is available in the Apache Tomcat/8.0.23 logs.
Apache Tomcat/8.0.23
Refer:
- Http://somebody-hjh.iteye.com/blog/778883
- Http://blog.163.com/huang_ying_lu/blog/static/2699983201182122719963/
After you change tomcat8 to tomcat7
Another error is reported: JspSourceImports cannot be found.
HTTP Status 500-java. lang. NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
Type Exception report
Message java. lang. NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
Description The server encountered an internal error that prevented it from fulfilling this request.
Exception
Javax. servlet. ServletException: java. lang. NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
Org. apache. jasper. servlet. JspServlet. service (JspServlet. java: 348)
Javax. servlet. http. HttpServlet. service (HttpServlet. java: 731)
Org. apache. tomcat. websocket. server. WsFilter. doFilter (WsFilter. java: 52)
Org. springframework. web. filter. CharacterEncodingFilter. doFilterInternal (CharacterEncodingFilter. java: 85)
Org. springframework. web. filter. OncePerRequestFilter. doFilter (OncePerRequestFilter. java: 107)
Root cause
Java. lang. NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
Java. lang. ClassLoader. defineClass1 (Native Method)
Java. lang. ClassLoader. defineClass (ClassLoader. java: 760)
Java. security. SecureClassLoader. defineClass (SecureClassLoader. java: 142)
Java.net. URLClassLoader. defineClass (URLClassLoader. java: 467)
Java.net. URLClassLoader. access 100 (URLClassLoader. java: 73) java.net. URLClassLoader 1. run (URLClassLoader. java: 368)
Java.net. URLClassLoader $ 1.run( URLClassLoader. java: 362)
Java. security. AccessController. doPrivileged (Native Method)
Java.net. URLClassLoader. findClass (URLClassLoader. java: 361)
Org. apache. jasper. servlet. JasperLoader. loadClass (JasperLoader. java: 132)
Org. apache. jasper. servlet. JasperLoader. loadClass (JasperLoader. java: 63)
Org. apache. jasper. servlet. JspServletWrapper. getServlet (JspServletWrapper. java: 172)
Org. apache. jasper. servlet. JspServletWrapper. service (JspServletWrapper. java: 376)
Org. apache. jasper. servlet. JspServlet. serviceJspFile (JspServlet. java: 395)
Org. apache. jasper. servlet. JspServlet. service (JspServlet. java: 339)
Javax. servlet. http. HttpServlet. service (HttpServlet. java: 731)
Org. apache. tomcat. websocket. server. WsFilter. doFilter (WsFilter. java: 52)
Org. springframework. web. filter. CharacterEncodingFilter. doFilterInternal (CharacterEncodingFilter. java: 85)
Org. springframework. web. filter. OncePerRequestFilter. doFilter (OncePerRequestFilter. java: 107)
Root cause
Java. lang. ClassNotFoundException: org. apache. jasper. runtime. JspSourceImports
Org. apache. catalina. loader. WebappClassLoader. loadClass (WebappClassLoader. java: 1720)
Org. apache. catalina. loader. WebappClassLoader. loadClass (WebappClassLoader. java: 1571)
Org. apache. jasper. servlet. JasperLoader. loadClass (JasperLoader. java: 126)
Org. apache. jasper. servlet. JasperLoader. loadClass (JasperLoader. java: 63)
Java. lang. ClassLoader. defineClass1 (Native Method)
Java. lang. ClassLoader. defineClass (ClassLoader. java: 760)
Java. security. SecureClassLoader. defineClass (SecureClassLoader. java: 142)
Java.net. URLClassLoader. defineClass (URLClassLoader. java: 467)
Java.net. URLClassLoader. access 100 (URLClassLoader. java: 73) java.net. URLClassLoader 1. run (URLClassLoader. java: 368)
Java.net. URLClassLoader $ 1.run( URLClassLoader. java: 362)
Java. security. AccessController. doPrivileged (Native Method)
Java.net. URLClassLoader. findClass (URLClassLoader. java: 361)
Org. apache. jasper. servlet. JasperLoader. loadClass (JasperLoader. java: 132)
Org. apache. jasper. servlet. JasperLoader. loadClass (JasperLoader. java: 63)
Org. apache. jasper. servlet. JspServletWrapper. getServlet (JspServletWrapper. java: 172)
Org. apache. jasper. servlet. JspServletWrapper. service (JspServletWrapper. java: 376)
Org. apache. jasper. servlet. JspServlet. serviceJspFile (JspServlet. java: 395)
Org. apache. jasper. servlet. JspServlet. service (JspServlet. java: 339)
Javax. servlet. http. HttpServlet. service (HttpServlet. java: 731)
Org. apache. tomcat. websocket. server. WsFilter. doFilter (WsFilter. java: 52)
Org. springframework. web. filter. CharacterEncodingFilter. doFilterInternal (CharacterEncodingFilter. java: 85)
Org. springframework. web. filter. OncePerRequestFilter. doFilter (OncePerRequestFilter. java: 107)
Note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.
I don't know how to restart it several times later. I re-cp the deployment package and it will be OK. It is estimated that it is a cache or something.
Finally, I found that it was a cache problem. Just delete the work/Catalina/localhost in tomcat!
2015.6.18