At which point in the lifecycle are you calling this method?  Which version of 
MyFaces?  

See this [1] for a very looong history on the subject.  The behavior of this 
method has changed across JSF specs and JSF implementations accordingly.

Dennis Byrne

[1] https://issues.apache.org/jira/browse/MYFACES-1155

>-----Original Message-----
>From: fischman_98 [mailto:[EMAIL PROTECTED]
>Sent: Friday, September 29, 2006 11:29 AM
>To: [email protected]
>Subject: Re: getRenderKitId returning null
>
>
>You're right and the title will lead to confusion...what I meant to ask is...
>
>Why is the call to getRenderKit return null?
>
>I have nothing set in faces config regarding Renderer....so any thoughts!?!?
>
>
>
>Jeff Bischoff wrote:
>> 
>> He's right, your code is simply throwing the exception when it discovers 
>> that getRenderKitId() returns null. So you should be asking why the ID 
>> is null...
>> 
>> Dennis Byrne wrote:
>>> The stack trace suggests this is not happending when you call
>>> UIViewRoot.getRenderKitId().
>>> 
>>> Is this code from Nico in the MyFaces repository?
>>> 
>>> Dennis Byrne
>>> 
>>>> -----Original Message-----
>>>> From: fischman_98 [mailto:[EMAIL PROTECTED]
>>>> Sent: Thursday, September 28, 2006 09:36 PM
>>>> To: [email protected]
>>>> Subject: getRenderKitId exception
>>>>
>>>>
>>>> I'm getting an exception (see below) when calling
>>>> uiViewRoot.getRenderKitId().  I've started reading about renderers with
>>>> custom components, but I'm not doing anything special here...
>>>>
>>>> Anyone know how to solve this?
>>>>
>>>> BTW - I'm using this from excellent code provide by Nico Krijnen Mar 14,
>>>> 2006; 09:58am...
>>>> http://www.nabble.com/FW%3A-How-can-i-manually-save-and-restore-a-view%27s-state--tf1279120.html#a3397984
>>>> http://www.nabble.com/FW%3A-How-can-i-manually-save-and-restore-a-view%27s-state--tf1279120.html#a3397984
>>>>  
>>>>
>>>> if (uiViewRoot.getRenderKitId() == null) {
>>>>            // Just to be sure...
>>>>            // uiViewRoot.setRenderKitId(renderKitId);
>>>>            System.out.println("4.2");
>>>>            throw new RuntimeException("FIX ME IF THIS HAPPENS");
>>>> }
>>>>
>>>> java.lang.RuntimeException: FIX ME IF THIS HAPPENS
>>>>    at
>>>> com.ngsimages.history.ViewState.restoreComponentState(ViewState.java:151)
>>>>    at com.ngsimages.history.ViewState.restoreView(ViewState.java:94)
>>>>    at com.ngsimages.history.ViewState.restore(ViewState.java:57)
>>>>    at
>>>> com.ngsimages.security.AuthenticationBean.login(AuthenticationBean.java:135)
>>>>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>    at java.lang.reflect.Method.invoke(Unknown Source)
>>>>    at
>>>> org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
>>>>    at
>>>> org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
>>>>    at javax.faces.component.UICommand.broadcast(UICommand.java:106)
>>>>    at
>>>> javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
>>>>    at
>>>> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
>>>>    at
>>>> org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
>>>>    at
>>>> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
>>>>    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
>>>>    at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>>>>    at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>>>>    at
>>>> org.hibernate.com.ngsimages.persistence.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:40)
>>>>    at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
>>>>    at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>>>>    at
>>>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
>>>>    at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
>>>>    at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>>>>    at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>>>>    at
>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>>>>    at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>>>    at
>>>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>>>>    at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>>>>    at
>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>>>>    at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>>>    at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>>>>    at
>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>>>>    at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>>>>    at
>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>>>>    at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>>>    at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>>    at
>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>>>>    at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>>>    at
>>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>>>>    at
>>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>>>>    at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>>>>    at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>>>>    at
>>>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>>>>    at
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>>>>    at java.lang.Thread.run(Unknown Source)
>>>>
>>>> -- 
>>>> View this message in context:
>>>> http://www.nabble.com/getRenderKitId-exception-tf2354536.html#a6558041
>>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> 
>> 
>
>-- 
>View this message in context: 
>http://www.nabble.com/getRenderKitId-exception-tf2354536.html#a6567156
>Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>


Reply via email to