简体   繁体   English

javax.servlet.ServletException:java.lang.VerifyError:createELResolver签名

[英]javax.servlet.ServletException: java.lang.VerifyError: createELResolver signature

I am struggling with the following issue and help to resolve it would be greatly appreciated. 我正在努力解决以下问题,非常感谢您解决该问题。

I am developing an application and have been running it in Tomcat 7.0.19 installed locally on my machine. 我正在开发一个应用程序,并已在我的计算机本地安装的Tomcat 7.0.19中运行它。 Everything was working fine until today when I deployed it on the dev server which has Tomcat 7.0.14 installed on it. 直到今天,当我将其部署在安装了Tomcat 7.0.14的开发服务器上时,一切都运行良好。 I get the following issue when I open my application on the Dev server. 在开发服务器上打开应用程序时出现以下问题。

javax.servlet.ServletException: java.lang.VerifyError: (class: org/apache/jasper/runtime/JspApplicationContextImpl, method: createELResolver signature: ()Ljavax/el/ELResolver;) Incompatible argument to function
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:342)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)

with root cause 有根本原因

java.lang.VerifyError: (class: org/apache/jasper/runtime/JspApplicationContextImpl, method: createELResolver signature: ()Ljavax/el/ELResolver;) Incompatible argument to function
org.apache.jasper.runtime.JspFactoryImpl.getJspApplicationContext(JspFactoryImpl.java:220)
org.apache.jsp.WEB_002dINF.views.login_jsp._jspInit(login_jsp.java:28)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)

Please let me know. 请告诉我。

Remove all Tomcat-specific libraries like el-api.jar from your webapp's /WEB-INF/lib folder. /WEB-INF/lib应用程序的/WEB-INF/lib文件夹中删除所有特定于Tomcat的库,例如el-api.jar It will make your webapp incompatible with containers of a different make/version resulting in this kind of errors. 它将使您的Web应用程序与其他品牌/版本的容器不兼容,从而导致此类错误。

See also: 也可以看看:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Javax.servlet.ServletException - Javax.servlet.ServletException JSP Web 应用程序:javax.servlet.ServletException:java.lang.NoClassDefFoundError: - JSP web application :javax.servlet.ServletException: java.lang.NoClassDefFoundError: mysql驱动程序中的错误:javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver - Error in mysql driver: javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver - javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver - javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver 发生错误,java.lang.VerifyError - Getting error, java.lang.VerifyError java.lang.VerifyError:堆栈图框架不一致 - java.lang.VerifyError: Inconsistent stackmap frames 扩展类后的java.lang.VerifyError - java.lang.VerifyError after extending class Mockito抛出java.lang.NoClassDefFoundError和java.lang.VerifyError - Mockito throwing java.lang.NoClassDefFoundError and java.lang.VerifyError javax.servlet.ServletException:PWC1232:嵌套请求调度的最大深度超过:20 - javax.servlet.ServletException: PWC1232: Exceeded maximum depth for nested request dispatches: 20
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM