Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未找到JSF的依赖项_Java_Jsf_Maven - Fatal编程技术网

Java 未找到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.

我正在学习JSF并尝试创建简单的登录页面。但当我部署应用程序时,我得到:

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)