exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoSuchMethodError: javax.faces.application.Application.getELResolver()Ljavax/el/ELResolver;
org.apache.myfaces.el.VariableResolverToApplicationELResolverAdapter.resolveVariable(VariableResolverToApplicationELResolverAdapter.java:45)
org.ajax4jsf.framework.ajax.AjaxContext.getCurrentInstance(AjaxContext.java:154)
org.ajax4jsf.framework.renderer.AjaxPhaseListener.afterPhase(AjaxPhaseListener.java:76)
org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:92)
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:99)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
删除web-inf\lib\jsf-api.jar和jsf-impl.jar就好啦。
本文介绍了一个关于JSF应用中出现的NoSuchMethodError异常问题及其解决方案。该错误主要源于不兼容的JSF实现版本冲突,通过移除web-inflib目录下的jsf-api.jar和jsf-impl.jar文件即可解决问题。
164

被折叠的 条评论
为什么被折叠?



