当前位置:  开发笔记 > 前端 > 正文

Faces Servlet抛出异常java.lang.StackOverflowError

如何解决《FacesServlet抛出异常java.lang.StackOverflowError》经验,为你挑选了1个好方法。

好吧,自从加入这个网站以来,我遇到了我的第一个StackOverflowError,我认为这是必须的帖子:-).我的环境是Seam 2.0.1.GA,JBoss 4.2.2.GA,我正在使用JSF.我正在从facelets视图转换为JSP,以利用现有站点上使用的一些现有JSP标记.我更改了faces-config.xml和web.xml配置文件,并在尝试呈现jsp页面时开始收到以下错误.有人有什么想法?

2008-09-17 09:45:17537 DEBUG [org.jboss.seam.contexts.FacesLifecycle]开始为/form_home.jsp 2008-09-17 09 JSF请求:45:17587 ERROR [org.apache.catalina.core. ContainerBase.[jboss.web].[本地主机].[/].[面临的Servlet]为的servlet] Servlet.service()面临的Servlet抛出异常java.lang.StackOverflowError的在org.apache.catalina.core.ApplicationHttpRequest.getAttribute( ApplicationHttpRequest.java:210)在org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)在org.apache.catalina.core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)在org.apache.catalina .core.ApplicationHttpRequest.getAttribute(ApplicationHttpRequest.java:222)...

我的faces-config.xml文件现在为空,没有FaceletsViewHandler:





我的Web.xml文件:



 
 
  org.richfaces.SKIN
  blueSky
 
  
 
  org.jboss.seam.servlet.SeamListener
 


 
  Seam Filter
  org.jboss.seam.servlet.SeamFilter
 

 
  Seam Filter
  *.jsp
 

 
    Seam Resource Servlet
     org.jboss.seam.servlet.SeamResourceServlet
     
 
 
   Seam Resource Servlet
   /seam/resource/*
 
  

 
 
        javax.faces.DEFAULT_SUFFIX
        .jsp
 

 
    Faces Servlet
    javax.faces.webapp.FacesServlet
    1
 
 
    Faces Servlet
    *.jsp 
 

Joe Dean.. 9

我能够弄清楚这个问题.显然,您无法将web.xml配置为具有与Javax.faces.DEFAULT_SUFFIX相同的.jsp的param值作为Faces Servlet url-pattern(*.jsp).如果您将url-pattern更改为.jspx或更改为/ whateverdirnameyouwant /应用程序启动时没有堆栈溢出错误.(注意:关键是DEFAULT_SUFFIX和Faces Servlet url-pattern无论它们是什么都不能相同.)希望这可以帮助其他遇到这个特定问题的人.



1> Joe Dean..:

我能够弄清楚这个问题.显然,您无法将web.xml配置为具有与Javax.faces.DEFAULT_SUFFIX相同的.jsp的param值作为Faces Servlet url-pattern(*.jsp).如果您将url-pattern更改为.jspx或更改为/ whateverdirnameyouwant /应用程序启动时没有堆栈溢出错误.(注意:关键是DEFAULT_SUFFIX和Faces Servlet url-pattern无论它们是什么都不能相同.)希望这可以帮助其他遇到这个特定问题的人.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有