Java 未找到JSF的依赖项
我正在学习JSF并尝试创建简单的登录页面。但当我部署应用程序时,我得到:Java 未找到JSF的依赖项,java,jsf,maven,Java,Jsf,Maven,我正在学习JSF并尝试创建简单的登录页面。但当我部署应用程序时,我得到: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:345) com.sun.faces.application.
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:345)
com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
在我的pom.xml中
com.sun.faces
JSFAPI
2.1.7
com.sun.faces
jsf impl
2.1.7
javax.servlet
servlet api
2.5
假如
javax.servlet.jsp
jsp api
2
假如
javax.servlet
jstl
1.2
假如
javax.el
埃尔api
2.2
假如
我还尝试将JAR添加到WEB-INF/lib,但没有成功(而且由于设计不佳,我不喜欢这种方法)。
有什么想法吗 尝试删除为jstl依赖项提供的行
。
“提供”范围意味着该库将从容器中可用,因此Maven不会对其进行打包。尝试过,但得到了java.lang.StackOverflowerr com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)