讨论区 » AAS-V10企业版 »
Caused by: java.lang.NoSuchMethodError: javax.el.ImportHandler.isResolveClass()Z
版本:20221031
报错内容:
Caused by: java.lang.NoSuchMethodError: javax.el.ImportHandler.isResolveClass()Z
at javax.servlet.jsp.el.ScopedAttributeELResolver.getValue(ScopedAttributeELResolver.java:105) ~[jakarta.servlet.jsp-api.jar:2.3.5]
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:136) ~[jakarta.el.jar:3.0.4]
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:91) ~[jakarta.el.jar:3.0.4]
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183) ~[jakarta.el.jar:3.0.4]
at org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:989) ~[jakarta.servlet.jsp.jar:2.3.5]
at org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp._jspx_meth_s_if_7(org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp:1046) ~[?:?]
at org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp._jspx_meth_s_if_5(org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp:830) ~[?:?]
at org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp._jspx_meth_s_form_0(org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp:260) ~[?:?]
at org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp._jspService(org.apache.jsp.WEB_002dINF.pages.user.addressTooltipPage_jsp:161) ~[?:?]
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[jakarta.servlet.jsp.jar:2.3.5]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) ~[jakarta.servlet-api.jar:4.0.2]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370) ~[jakarta.servlet.jsp.jar:2.3.5]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:432) ~[jakarta.servlet.jsp.jar:2.3.5]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:336) ~[jakarta.servlet.jsp.jar:2.3.5]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) ~[jakarta.servlet-api.jar:4.0.2]
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1579) ~[aas-web-core.jar:?]
at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:779) ~[aas-web-core.jar:?]
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:643) ~[aas-web-core.jar:?]
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:479) ~[aas-web-core.jar:?]
at org.apache.catalina.core.ApplicationDispatcher.doDispatch(ApplicationDispatcher.java:450) ~[aas-web-core.jar:?]
at org.apache.catalina.core.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:332) ~[aas-web-core.jar:?]
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:282) ~[aas-web-core.jar:?]
at org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:171) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:208) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at koal.kmail.web.frame.interceptor.KmailTimerInterceptor.intercept(KmailTimerInterceptor.java:24) ~[KmailTimerInterceptor.class:?]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:253) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:177) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:260) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:73) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:133) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:133) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:192) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:69) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:115) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:139) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:155) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:120) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:171) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:195) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:193) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at koal.kmail.web.frame.interceptor.KmailXssCheckInterceptor.invokeXssCheck(KmailXssCheckInterceptor.java:55) ~[KmailXssCheckInterceptor.class:?]
at koal.kmail.web.frame.interceptor.KmailXssCheckInterceptor.intercept(KmailXssCheckInterceptor.java:312) ~[KmailXssCheckInterceptor.class:?]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at koal.kmail.web.frame.interceptor.KmailSqlInjectionCheckInterceptor.invokeSqlInjectionCheck(KmailSqlInjectionCheckInterceptor.java:43) ~[KmailSqlInjectionCheckInterceptor.class:?]
at koal.kmail.web.frame.interceptor.KmailSqlInjectionCheckInterceptor.intercept(KmailSqlInjectionCheckInterceptor.java:153) ~[KmailSqlInjectionCheckInterceptor.class:?]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:54) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:564) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143) ~[struts2-core-2.5.10.1.jar:2.5.10.1]
at koal.kmail.web.frame.filter.FilterDispatcher.doFilter(FilterDispatcher.java:20) ~[FilterDispatcher.class:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[aas-web-core.jar:?]
... 38 more
解决办法:
更新为11.16日之后的包即可,此为版本漏洞