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] >