Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Jsf 2 当请求JSF页面时,无限的setStatus()循环_Jsf 2_Tomcat7 - Fatal编程技术网

Jsf 2 当请求JSF页面时,无限的setStatus()循环

Jsf 2 当请求JSF页面时,无限的setStatus()循环,jsf-2,tomcat7,Jsf 2,Tomcat7,您好,我已将配置和库升级到hibernate 4 spring 3.1.1 richfaces 4。。。。 我正在运行Tomcat7。 但当我试图打开索引页时,服务器会运行一个循环。 当我试图在“ViewHandlerResponseWrapper”中设置断点时,eclipse会出现问题,我无法调试它以找到原因。“HttpServletResponseWrapper”的源代码似乎不可用。循环的例外情况如下所示: Apr 05, 2012 9:21:56 AM org.apache.cat

您好,我已将配置和库升级到hibernate 4 spring 3.1.1 richfaces 4。。。。 我正在运行Tomcat7。 但当我试图打开索引页时,服务器会运行一个循环。 当我试图在“ViewHandlerResponseWrapper”中设置断点时,eclipse会出现问题,我无法调试它以找到原因。“HttpServletResponseWrapper”的源代码似乎不可用。循环的例外情况如下所示:

    Apr 05, 2012 9:21:56 AM org.apache.catalina.core.ApplicationDispatcher invoke
    Schwerwiegend: Servlet.service() for servlet Faces Servlet threw exception
    java.lang.StackOverflowError
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
... and so on
希望有人能帮我。谢谢

好的,我自己找到的: 我必须从以下位置升级faces-config.xml的标题:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
                              "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>


<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
    version="2.0">