On Thu, 2007-08-09 at 14:57 -0600, Duong BaTien wrote: > Greetings: > > What are possible causes for this servlet exception? The exception seems > to be at faces servlet processing. This is an updating from working > jsf-1.1 app to jsf-1.2 app. > Yes. This looks like an issue with myfaces 1.2.0. I re-run maven with Sun-RI 1.2, everything is fine. I will dig further if i can spare some extra time over the weekend.
I have good experience with myfaces community support, but a lot of developers need this fix. Thanks for a great work. Duong BaTien DBGROUPS and BudhNet > As the application starts using normal process of Jsf, StackOverflow is > at HashMap. If pointed directly to a page, the page is rendered. But > then any page to the next link has StackOverflow at ResourceBundle. The > message-bundle, locale-config and f:loadBundle seem to be ok. > > Thanks > BaTien > > Aug 9, 2007 2:11:12 PM org.apache.catalina.core.ApplicationDispatcher > invoke > SEVERE: Servlet.service() for servlet faces threw exception > java.lang.StackOverflowError > at java.util.HashMap.getEntry(HashMap.java:344) > at java.util.HashMap.containsKey(HashMap.java:335) > at org.apache.catalina.connector.Request.setAttribute > (Request.java:1409) > at org.apache.catalina.connector.RequestFacade.setAttribute > (RequestFacade.java:503) > at org.apache.catalina.core.ApplicationHttpRequest.setAttribute > (ApplicationHttpRequest.java:279) > at org.apache.myfaces.context.servlet.RequestMap.setAttribute > (RequestMap.java:50) > > --------------- then > > at com.sun.facelets.compiler.EncodingHandler.apply > (EncodingHandler.java:25) > at com.sun.facelets.impl.DefaultFacelet.include > (DefaultFacelet.java:248) > Aug 9, 2007 2:11:12 PM > org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl > _attachRequestContext > WARNING: RequestContext had not been properly released on earlier > request. > Aug 9, 2007 2:11:12 PM > org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider > newInstance > INFO: Creating instance of com.dbgroups.core.vc.ProfileService > Aug 9, 2007 2:11:12 PM com.dbgroups.core.vc.ProfileService init > INFO: /page/exception/errorHandler.jsf is requestURI > ........ > Aug 9, 2007 2:11:13 PM com.dbgroups.core.vc.ProfileService destroy > INFO: I attempt to write requestLog to the database. > Aug 9, 2007 2:11:13 PM com.dbgroups.core.vc.ProfileService destroy > SEVERE: Servlet.service() for servlet faces threw exception > java.lang.StackOverflowError > at java.util.HashMap.getEntry(HashMap.java:344) > at java.util.HashMap.containsKey(HashMap.java:335) > at org.apache.catalina.connector.Request.removeAttribute > (Request.java:1336) > at org.apache.catalina.connector.RequestFacade.removeAttribute > (RequestFacade.java:514) > > ===================================== > If a start points directly to welcome page, the welcome page is > displayed, then any simple link to another page produces: > > SEVERE: Servlet.service() for servlet faces threw exception > java.lang.StackOverflowError > at java.util.ResourceBundle.getObject(ResourceBundle.java:380) > at java.util.ResourceBundle.getString(ResourceBundle.java:346) > at org.apache.catalina.util.StringManager.getStringInternal > (StringManager.java:121) > at org.apache.catalina.util.StringManager.getString > (StringManager.java:105) > ....................... then > at com.sun.facelets.compiler.NamespaceHandler.apply > (NamespaceHandler.java:49) > at com.sun.facelets.compiler.EncodingHandler.apply > (EncodingHandler.java:25) > Aug 9, 2007 1:58:02 PM > org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl > _attachRequestContext > WARNING: RequestContext had not been properly released on earlier > request. > Aug 9, 2007 1:58:02 PM > org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider > newInstance > INFO: Creating instance of com.dbgroups.core.vc.ProfileService > Aug 9, 2007 1:58:02 PM com.dbgroups.core.vc.ProfileService init > INFO: /page/exception/errorHandler.jsf is requestURI > > Aug 9, 2007 1:58:02 PM com.dbgroups.core.vc.ProfileService getPage > INFO: request string is: null > Aug 9, 2007 1:58:02 PM com.dbgroups.core.data.PsiUser getSelectedIndex > INFO: psiUser selectedIndex = 0 > Aug 9, 2007 1:58:02 PM com.dbgroups.core.vc.ProfileService > getSelectedLayout > Aug 9, 2007 1:58:03 PM org.apache.catalina.core.ApplicationDispatcher > invoke > SEVERE: Servlet.service() for servlet faces threw exception > java.lang.StackOverflowError > at java.util.PropertyResourceBundle.handleGetObject > (PropertyResourceBundle.java:138) > at java.util.ResourceBundle.getObject(ResourceBundle.java:380) > at java.util.ResourceBundle.getString(ResourceBundle.java:346) > at org.apache.catalina.util.StringManager.getStringInternal > (StringManager.java:121) > at org.apache.catalina.util.StringManager.getString > (StringManager.java:105) > at org.apache.catalina.connector.Request.setAttribute > (Request.java:1449) > >

