Adam - 

I wrote a response yesterday, not sure why it never went through. You were
right. I had it registered in both places, as soon as I took it out of
faces-config everything started working fine (except my damned resource
servlet, which isn't skinning my pages).

Jeremy Sager
Data Communications Product Manager
Chesapeake System Solutions
410.356.6805 x120
[EMAIL PROTECTED]
-----Original Message-----
From: Adam Winer [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 31, 2006 1:54 PM
To: [EMAIL PROTECTED]
Cc: 'MyFaces Discussion'
Subject: Re: ADF Blowing Up

Hrm, the ADF ViewHandler isn't on the stack - how are you registering
FaceletViewHandler?  For ADF Faces, it needs to be registered via
WEB-INF/web.xml instead of faces-config.xml.

-- Adam


Jeremy Sager wrote:
> Hey guys - 
> 
> I'm trying to integrate ADF Faces into a MyFaces/Facelets project. I
> followed the instructions, both for getting ADF to work in general, and
> taking the necessary steps to integrate it with facelets. My app runs
fine,
> until I get to a page with an ADF component on it, and then I get a null
> pointer exception.
> 
> I traced it to the exact line:
> 
> _adfRenderingContext.getProperties().put(key, value);
> 
> And _adfRenderingContext is null.
> 
> Stack Trace:
> 
> Jan 31, 2006 11:34:15 AM com.sun.facelets.FaceletViewHandler
> handleRenderException
> SEVERE: Error Rendering View
> java.lang.NullPointerException
>       at
>
oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingPrope
> rty(FacesRenderingContext.java:157)
>       at
>
oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(Re
> nderedNodeRenderingContext.java:162)
>       at
>
oracle.adfinternal.view.faces.ui.RootRenderingContext.init(RootRenderingCont
> ext.java:81)
>       at
>
oracle.adfinternal.view.faces.uinode.FacesRenderingContext.<init>(FacesRende
> ringContext.java:106)
>       at
>
oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingCo
> ntext(FacesRenderingContext.java:79)
>       at
>
oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext(
> UINodeRendererBase.java:89)
>       at
>
oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingConte
> xt(FacesRenderingContext.java:66)
>       at
>
oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingConte
> xt(FacesRenderingContext.java:52)
>       at
>
oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderin
> gContext(UINodeRenderer.java:79)
>       at
>
oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin
> (UINodeRenderer.java:38)
>       at
>
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:307)
>       at
>
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:44
> 1)
>       at
>
org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java
> :427)
>       at
>
org.apache.myfaces.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupR
> endererBase.java:62)
>       at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
>       at
>
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:45
> 0)
>       at
>
org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGr
> idRendererBase.java:203)
>       at
>
org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRen
> dererBase.java:85)
>       at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
>       at
>
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:45
> 0)
>       at
>
org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGr
> idRendererBase.java:203)
>       at
>
org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRen
> dererBase.java:85)
>       at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
>       at
>
com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:
> 554)
>       at
>
com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:
> 551)
>       at
>
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:457)
>       at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:252)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
>       at
>
oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfF
> acesFilterImpl.java:279)
>       at
>
oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFac
> esFilterImpl.java:248)
>       at
>
oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFil
> terImpl.java:172)
>       at
>
oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:80)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:202)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
>       at
>
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsF
> ilter.java:122)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:202)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
>       at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
>       at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:178)
>       at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126
> )
>       at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105
> )
>       at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :107)
>       at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
>       at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
> onnection(Http11BaseProtocol.java:663)
>       at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
>       at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
>       at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:684)
>       at java.lang.Thread.run(Thread.java:595)
> 
> 
> Any thoughts? I'm sure there's something not set up properly. 
> 
> 
> 
> Jeremy Sager
> Data Communications Product Manager
> Chesapeake System Solutions
> 410.356.6805 x120
> [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


Reply via email to