You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-user@incubator.apache.org by "Joe Reger, Jr." <re...@gmail.com> on 2006/06/16 19:02:41 UTC
Tiles + Adf Faces + MyFaces
I saw a thread similar to this recently but couldn't find a resolution
that worked for me.
I'm getting NPEs when I use Adf Faces with MyFaces 1.1.3, Tiles and
Tomcat 5.5.12:
30187 [http-127.0.0.1-80-1] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp]
- Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingProperty(FacesRenderingContext.java:157)
at oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(RenderedNodeRenderingContext.java:162)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext._setContextProperty(ServletRenderingContext.java:309)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:140)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:163)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:113)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:96)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.<init>(FacesRenderingContext.java:106)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingContext(FacesRenderingContext.java:79)
at oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext(UINodeRendererBase.java:89)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:66)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:52)
at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderingContext(UINodeRenderer.java:79)
at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin(UINodeRenderer.java:38)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:464)
at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:317)
at org.apache.jsp.common.navigation_jsp._jspx_meth_h_form_0(org.apache.jsp.common.navigation_jsp:92)
at org.apache.jsp.common.navigation_jsp._jspService(org.apache.jsp.common.navigation_jsp:65)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
The error seems to come from navigation.jsp which is included inside a
Tiles template:
<f:subview id="menu">
<tiles:insert attribute="menu" flush="false" />
</f:subview>
The code in navigation.jsp is fairly straightforward... I have a
<h:panelGrid> and a few <h:commandLink> tags.
My web.xml looks like:
<context-param>
<param-name>oracle.adf.view.faces.ALTERNATE_VIEW_HANDLER</param-name>
<param-value>
org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl
</param-value>
</context-param>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
And my faces-config.xml includes:
<application>
<default-render-kit-id>oracle.adf.core</default-render-kit-id>
</application>
Any help is appreciated!
Best,
Joe
Re: Tiles + Adf Faces + MyFaces
Posted by Adam Winer <aw...@gmail.com>.
Joe,
I think the issue is that the MyFaces Tiles ViewHandler needs
to be registered with the standard faces-config.xml hook,
instead of the ADF ALTERNATE_VIEW_HANDLER hook.
Matthias has been making binaries of the incubator code
available on his Apache site.
-- Adam
I would appreciate if you could
On 6/18/06, Joe Reger, Jr. <re...@gmail.com> wrote:
>
> Hi Benji and Adam!
>
> Thanks for the help... I'm switching over to facelets right now...
> I'll let you know how things work out. Below is a more detailed error
> message. Apologies for posting about the Oracle version... where can
> I find the Apache version of ADF Faces? Do I need to build from
> source (I see SVN but haven't found the binaries yet)?
>
> Thanks,
>
> Joe
>
>
> 30187 [http-127.0.0.1-80-1] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp]
> - Servlet.service() for servlet jsp threw exception
> java.lang.NullPointerException
> at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingProperty
> (FacesRenderingContext.java:157)
> at
> oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(
> RenderedNodeRenderingContext.java:162)
> at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext._setContextProperty
> (ServletRenderingContext.java:309)
> at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest
> (ServletRenderingContext.java:140)
> at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest
> (ServletRenderingContext.java:163)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(
> ServletRenderingContext.java:113)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(
> ServletRenderingContext.java:96)
> at oracle.adfinternal.view.faces.uinode.FacesRenderingContext
> .<init>(FacesRenderingContext.java:106)
> at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingContext
> (FacesRenderingContext.java:79)
> at
> oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext
> (UINodeRendererBase.java:89)
> at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext
> (FacesRenderingContext.java:66)
> at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext
> (FacesRenderingContext.java:52)
> at
> oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderingContext
> (UINodeRenderer.java:79)
> at
> oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin
> (UINodeRenderer.java:38)
> at javax.faces.component.UIComponentBase.encodeBegin(
> UIComponentBase.java:512)
> at javax.faces.webapp.UIComponentTag.encodeBegin(
> UIComponentTag.java:464)
> at javax.faces.webapp.UIComponentTag.doStartTag(
> UIComponentTag.java:317)
> at org.apache.jsp.common.navigation_jsp._jspx_meth_h_form_0(
> org.apache.jsp.common.navigation_jsp:92)
> at org.apache.jsp.common.navigation_jsp._jspService(
> org.apache.jsp.common.navigation_jsp:65)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:322)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jasper.runtime.JspRuntimeLibrary.include(
> JspRuntimeLibrary.java:966)
> at org.apache.jasper.runtime.PageContextImpl.include(
> PageContextImpl.java:604)
> at org.apache.struts.tiles.TilesUtilImpl.doInclude(
> TilesUtilImpl.java:101)
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
> at org.apache.struts.taglib.tiles.InsertTag.doInclude(
> InsertTag.java:758)
> at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag
> (InsertTag.java:890)
> at org.apache.struts.taglib.tiles.InsertTag.doEndTag(
> InsertTag.java:460)
> at org.apache.jsp.template.template_jsp._jspx_meth_tiles_insert_0(
> org.apache.jsp.template.template_jsp:177)
> at org.apache.jsp.template.template_jsp._jspx_meth_f_subview_0(
> org.apache.jsp.template.template_jsp:153)
> at org.apache.jsp.template.template_jsp._jspx_meth_f_view_0(
> org.apache.jsp.template.template_jsp:104)
> at org.apache.jsp.template.template_jsp._jspService(
> org.apache.jsp.template.template_jsp:68)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:322)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:463)
> at org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:398)
> at org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(
> ServletExternalContextImpl.java:416)
> at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch
> (JspTilesViewHandlerImpl.java:233)
> at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView
> (JspTilesViewHandlerImpl.java:219)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(
> LifecycleImpl.java:384)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at
> oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(
> AdfFacesFilterImpl.java:367)
> at
> oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(
> AdfFacesFilterImpl.java:336)
> at
> oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(
> AdfFacesFilterImpl.java:196)
> at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(
> AdfFacesFilter.java:87)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(
> ExtensionsFilter.java:144)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java: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.Http11AprProcessor.process(
> Http11AprProcessor.java:831)
> at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process
> (Http11AprProtocol.java:652)
> at org.apache.tomcat.util.net.AprEndpoint$Worker.run(
> AprEndpoint.java:1203)
> at java.lang.Thread.run(Unknown Source)
> 30187 [http-127.0.0.1-80-1] ERROR
> org.apache.struts.taglib.tiles.InsertTag - ServletException in
> '/common/navigation.jsp': null
> org.apache.jasper.JasperException
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:370)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jasper.runtime.JspRuntimeLibrary.include(
> JspRuntimeLibrary.java:966)
> at org.apache.jasper.runtime.PageContextImpl.include(
> PageContextImpl.java:604)
> at org.apache.struts.tiles.TilesUtilImpl.doInclude(
> TilesUtilImpl.java:101)
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
> at org.apache.struts.taglib.tiles.InsertTag.doInclude(
> InsertTag.java:758)
> at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag
> (InsertTag.java:890)
> at org.apache.struts.taglib.tiles.InsertTag.doEndTag(
> InsertTag.java:460)
> at org.apache.jsp.template.template_jsp._jspx_meth_tiles_insert_0(
> org.apache.jsp.template.template_jsp:177)
> at org.apache.jsp.template.template_jsp._jspx_meth_f_subview_0(
> org.apache.jsp.template.template_jsp:153)
> at org.apache.jsp.template.template_jsp._jspx_meth_f_view_0(
> org.apache.jsp.template.template_jsp:104)
> at org.apache.jsp.template.template_jsp._jspService(
> org.apache.jsp.template.template_jsp:68)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:322)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:463)
> at org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:398)
> at org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(
> ServletExternalContextImpl.java:416)
> at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch
> (JspTilesViewHandlerImpl.java:233)
> at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView
> (JspTilesViewHandlerImpl.java:219)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(
> LifecycleImpl.java:384)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at
> oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(
> AdfFacesFilterImpl.java:367)
> at
> oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(
> AdfFacesFilterImpl.java:336)
> at
> oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(
> AdfFacesFilterImpl.java:196)
> at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(
> AdfFacesFilter.java:87)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(
> ExtensionsFilter.java:144)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java: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.Http11AprProcessor.process(
> Http11AprProcessor.java:831)
> at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process
> (Http11AprProtocol.java:652)
> at org.apache.tomcat.util.net.AprEndpoint$Worker.run(
> AprEndpoint.java:1203)
> at java.lang.Thread.run(Unknown Source)
>
>
>
> On 6/17/06, Adam Winer <aw...@gmail.com> wrote:
> > As Benji indicates, Facelets is rather preferred over Tiles/JSP.
> > But, I'd like to know what's going wrong here.
> >
> > Could you give me a longer stack trace? It looks as though
> > the ADF ViewHandler just isn't on the stack.
> >
> > Also, a gentle reminder - this mailing list is for the open-sourced
> > version of the code (org.apache.myfaces.etc...), not the
> > Oracle version.
> >
> > -- Adam
> >
> >
> > On 6/16/06, Joe Reger, Jr. <re...@gmail.com> wrote:
> > > I saw a thread similar to this recently but couldn't find a resolution
> > > that worked for me.
> > >
> > > I'm getting NPEs when I use Adf Faces with MyFaces 1.1.3, Tiles and
> > > Tomcat 5.5.12:
> > >
> > > 30187 [http-127.0.0.1-80-1] ERROR
> > > org.apache.catalina.core.ContainerBase
> .[Catalina].[localhost].[/].[jsp]
> > > - Servlet.service() for servlet jsp threw exception
> > > java.lang.NullPointerException
> > > at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingProperty
> (FacesRenderingContext.java:157)
> > > at
> oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(
> RenderedNodeRenderingContext.java:162)
> > > at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext._setContextProperty
> (ServletRenderingContext.java:309)
> > > at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest
> (ServletRenderingContext.java:140)
> > > at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest
> (ServletRenderingContext.java:163)
> > > at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(
> ServletRenderingContext.java:113)
> > > at
> oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(
> ServletRenderingContext.java:96)
> > > at oracle.adfinternal.view.faces.uinode.FacesRenderingContext
> .<init>(FacesRenderingContext.java:106)
> > > at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingContext
> (FacesRenderingContext.java:79)
> > > at
> oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext
> (UINodeRendererBase.java:89)
> > > at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext
> (FacesRenderingContext.java:66)
> > > at
> oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext
> (FacesRenderingContext.java:52)
> > > at
> oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderingContext
> (UINodeRenderer.java:79)
> > > at
> oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin
> (UINodeRenderer.java:38)
> > > at javax.faces.component.UIComponentBase.encodeBegin(
> UIComponentBase.java:512)
> > > at javax.faces.webapp.UIComponentTag.encodeBegin(
> UIComponentTag.java:464)
> > > at javax.faces.webapp.UIComponentTag.doStartTag(
> UIComponentTag.java:317)
> > > at org.apache.jsp.common.navigation_jsp._jspx_meth_h_form_0(
> org.apache.jsp.common.navigation_jsp:92)
> > > at org.apache.jsp.common.navigation_jsp._jspService(
> org.apache.jsp.common.navigation_jsp:65)
> > > at org.apache.jasper.runtime.HttpJspBase.service(
> HttpJspBase.java:97)
> > >
> > > The error seems to come from navigation.jsp which is included inside a
> > > Tiles template:
> > >
> > > <f:subview id="menu">
> > > <tiles:insert attribute="menu" flush="false" />
> > > </f:subview>
> > >
> > > The code in navigation.jsp is fairly straightforward... I have a
> > > <h:panelGrid> and a few <h:commandLink> tags.
> > >
> > > My web.xml looks like:
> > >
> > > <context-param>
> > > <param-name>oracle.adf.view.faces.ALTERNATE_VIEW_HANDLER
> </param-name>
> > > <param-value>
> > >
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl
> > > </param-value>
> > > </context-param>
> > > <filter>
> > > <filter-name>adfFaces</filter-name>
> > > <filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter
> </filter-class>
> > > </filter>
> > > <filter-mapping>
> > > <filter-name>adfFaces</filter-name>
> > > <servlet-name>Faces Servlet</servlet-name>
> > > </filter-mapping>
> > > <servlet>
> > > <servlet-name>resources</servlet-name>
> > > <servlet-class>oracle.adf.view.faces.webapp.ResourceServlet
> </servlet-class>
> > > </servlet>
> > > <servlet-mapping>
> > > <servlet-name>resources</servlet-name>
> > > <url-pattern>/adf/*</url-pattern>
> > > </servlet-mapping>
> > >
> > > And my faces-config.xml includes:
> > >
> > > <application>
> > > <default-render-kit-id>oracle.adf.core</default-render-kit-id>
> > > </application>
> > >
> > > Any help is appreciated!
> > >
> > > Best,
> > >
> > > Joe
> > >
> >
>
Re: Tiles + Adf Faces + MyFaces
Posted by "Joe Reger, Jr." <re...@gmail.com>.
Hi Benji and Adam!
Thanks for the help... I'm switching over to facelets right now...
I'll let you know how things work out. Below is a more detailed error
message. Apologies for posting about the Oracle version... where can
I find the Apache version of ADF Faces? Do I need to build from
source (I see SVN but haven't found the binaries yet)?
Thanks,
Joe
30187 [http-127.0.0.1-80-1] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp]
- Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingProperty(FacesRenderingContext.java:157)
at oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(RenderedNodeRenderingContext.java:162)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext._setContextProperty(ServletRenderingContext.java:309)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:140)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:163)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:113)
at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:96)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.<init>(FacesRenderingContext.java:106)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingContext(FacesRenderingContext.java:79)
at oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext(UINodeRendererBase.java:89)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:66)
at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:52)
at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderingContext(UINodeRenderer.java:79)
at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin(UINodeRenderer.java:38)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:464)
at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:317)
at org.apache.jsp.common.navigation_jsp._jspx_meth_h_form_0(org.apache.jsp.common.navigation_jsp:92)
at org.apache.jsp.common.navigation_jsp._jspService(org.apache.jsp.common.navigation_jsp:65)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:604)
at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
at org.apache.jsp.template.template_jsp._jspx_meth_tiles_insert_0(org.apache.jsp.template.template_jsp:177)
at org.apache.jsp.template.template_jsp._jspx_meth_f_subview_0(org.apache.jsp.template.template_jsp:153)
at org.apache.jsp.template.template_jsp._jspx_meth_f_view_0(org.apache.jsp.template.template_jsp:104)
at org.apache.jsp.template.template_jsp._jspService(org.apache.jsp.template.template_jsp:68)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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.Http11AprProcessor.process(Http11AprProcessor.java:831)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)
at java.lang.Thread.run(Unknown Source)
30187 [http-127.0.0.1-80-1] ERROR
org.apache.struts.taglib.tiles.InsertTag - ServletException in
'/common/navigation.jsp': null
org.apache.jasper.JasperException
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:604)
at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
at org.apache.jsp.template.template_jsp._jspx_meth_tiles_insert_0(org.apache.jsp.template.template_jsp:177)
at org.apache.jsp.template.template_jsp._jspx_meth_f_subview_0(org.apache.jsp.template.template_jsp:153)
at org.apache.jsp.template.template_jsp._jspx_meth_f_view_0(org.apache.jsp.template.template_jsp:104)
at org.apache.jsp.template.template_jsp._jspService(org.apache.jsp.template.template_jsp:68)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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.Http11AprProcessor.process(Http11AprProcessor.java:831)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)
at java.lang.Thread.run(Unknown Source)
On 6/17/06, Adam Winer <aw...@gmail.com> wrote:
> As Benji indicates, Facelets is rather preferred over Tiles/JSP.
> But, I'd like to know what's going wrong here.
>
> Could you give me a longer stack trace? It looks as though
> the ADF ViewHandler just isn't on the stack.
>
> Also, a gentle reminder - this mailing list is for the open-sourced
> version of the code (org.apache.myfaces.etc...), not the
> Oracle version.
>
> -- Adam
>
>
> On 6/16/06, Joe Reger, Jr. <re...@gmail.com> wrote:
> > I saw a thread similar to this recently but couldn't find a resolution
> > that worked for me.
> >
> > I'm getting NPEs when I use Adf Faces with MyFaces 1.1.3, Tiles and
> > Tomcat 5.5.12:
> >
> > 30187 [http-127.0.0.1-80-1] ERROR
> > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp]
> > - Servlet.service() for servlet jsp threw exception
> > java.lang.NullPointerException
> > at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingProperty(FacesRenderingContext.java:157)
> > at oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(RenderedNodeRenderingContext.java:162)
> > at oracle.adfinternal.view.faces.ui.ServletRenderingContext._setContextProperty(ServletRenderingContext.java:309)
> > at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:140)
> > at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:163)
> > at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:113)
> > at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:96)
> > at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.<init>(FacesRenderingContext.java:106)
> > at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingContext(FacesRenderingContext.java:79)
> > at oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext(UINodeRendererBase.java:89)
> > at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:66)
> > at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:52)
> > at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderingContext(UINodeRenderer.java:79)
> > at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin(UINodeRenderer.java:38)
> > at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
> > at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:464)
> > at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:317)
> > at org.apache.jsp.common.navigation_jsp._jspx_meth_h_form_0(org.apache.jsp.common.navigation_jsp:92)
> > at org.apache.jsp.common.navigation_jsp._jspService(org.apache.jsp.common.navigation_jsp:65)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >
> > The error seems to come from navigation.jsp which is included inside a
> > Tiles template:
> >
> > <f:subview id="menu">
> > <tiles:insert attribute="menu" flush="false" />
> > </f:subview>
> >
> > The code in navigation.jsp is fairly straightforward... I have a
> > <h:panelGrid> and a few <h:commandLink> tags.
> >
> > My web.xml looks like:
> >
> > <context-param>
> > <param-name>oracle.adf.view.faces.ALTERNATE_VIEW_HANDLER</param-name>
> > <param-value>
> > org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl
> > </param-value>
> > </context-param>
> > <filter>
> > <filter-name>adfFaces</filter-name>
> > <filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
> > </filter>
> > <filter-mapping>
> > <filter-name>adfFaces</filter-name>
> > <servlet-name>Faces Servlet</servlet-name>
> > </filter-mapping>
> > <servlet>
> > <servlet-name>resources</servlet-name>
> > <servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
> > </servlet>
> > <servlet-mapping>
> > <servlet-name>resources</servlet-name>
> > <url-pattern>/adf/*</url-pattern>
> > </servlet-mapping>
> >
> > And my faces-config.xml includes:
> >
> > <application>
> > <default-render-kit-id>oracle.adf.core</default-render-kit-id>
> > </application>
> >
> > Any help is appreciated!
> >
> > Best,
> >
> > Joe
> >
>
Re: Tiles + Adf Faces + MyFaces
Posted by Adam Winer <aw...@gmail.com>.
As Benji indicates, Facelets is rather preferred over Tiles/JSP.
But, I'd like to know what's going wrong here.
Could you give me a longer stack trace? It looks as though
the ADF ViewHandler just isn't on the stack.
Also, a gentle reminder - this mailing list is for the open-sourced
version of the code (org.apache.myfaces.etc...), not the
Oracle version.
-- Adam
On 6/16/06, Joe Reger, Jr. <re...@gmail.com> wrote:
> I saw a thread similar to this recently but couldn't find a resolution
> that worked for me.
>
> I'm getting NPEs when I use Adf Faces with MyFaces 1.1.3, Tiles and
> Tomcat 5.5.12:
>
> 30187 [http-127.0.0.1-80-1] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp]
> - Servlet.service() for servlet jsp threw exception
> java.lang.NullPointerException
> at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.setRenderingProperty(FacesRenderingContext.java:157)
> at oracle.adfinternal.view.faces.ui.RenderedNodeRenderingContext.setProperty(RenderedNodeRenderingContext.java:162)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext._setContextProperty(ServletRenderingContext.java:309)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:140)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext.setServletRequest(ServletRenderingContext.java:163)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:113)
> at oracle.adfinternal.view.faces.ui.ServletRenderingContext.init(ServletRenderingContext.java:96)
> at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.<init>(FacesRenderingContext.java:106)
> at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.createRenderingContext(FacesRenderingContext.java:79)
> at oracle.adfinternal.view.faces.uinode.UINodeRendererBase.getRenderingContext(UINodeRendererBase.java:89)
> at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:66)
> at oracle.adfinternal.view.faces.uinode.FacesRenderingContext.getRenderingContext(FacesRenderingContext.java:52)
> at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.getRenderingContext(UINodeRenderer.java:79)
> at oracle.adfinternal.view.faces.renderkit.htmlBasic.UINodeRenderer.encodeBegin(UINodeRenderer.java:38)
> at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
> at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:464)
> at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:317)
> at org.apache.jsp.common.navigation_jsp._jspx_meth_h_form_0(org.apache.jsp.common.navigation_jsp:92)
> at org.apache.jsp.common.navigation_jsp._jspService(org.apache.jsp.common.navigation_jsp:65)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>
> The error seems to come from navigation.jsp which is included inside a
> Tiles template:
>
> <f:subview id="menu">
> <tiles:insert attribute="menu" flush="false" />
> </f:subview>
>
> The code in navigation.jsp is fairly straightforward... I have a
> <h:panelGrid> and a few <h:commandLink> tags.
>
> My web.xml looks like:
>
> <context-param>
> <param-name>oracle.adf.view.faces.ALTERNATE_VIEW_HANDLER</param-name>
> <param-value>
> org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl
> </param-value>
> </context-param>
> <filter>
> <filter-name>adfFaces</filter-name>
> <filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
> </filter>
> <filter-mapping>
> <filter-name>adfFaces</filter-name>
> <servlet-name>Faces Servlet</servlet-name>
> </filter-mapping>
> <servlet>
> <servlet-name>resources</servlet-name>
> <servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
> </servlet>
> <servlet-mapping>
> <servlet-name>resources</servlet-name>
> <url-pattern>/adf/*</url-pattern>
> </servlet-mapping>
>
> And my faces-config.xml includes:
>
> <application>
> <default-render-kit-id>oracle.adf.core</default-render-kit-id>
> </application>
>
> Any help is appreciated!
>
> Best,
>
> Joe
>