Have you looked at the various tweaks listed in the container wiki page?

http://wiki.apache.org/myfaces/Installation_and_Configuration

I had some issues with JSP EL -- I was told by Oracle to include two
more jar files (see 10.1.2.0.0 entry)

I'm fairly certain that I'm also registering the listener using the
web.xml file rather than relying on the TLD listener entries.

-Mike


On 3/1/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> After removing the Tiles (standalone) and the Shale-Tiles JARs,
> I got this interesting exception:
>
> My application includes the jsp-2.0.jar as pointed out here:
> http://tinyurl.com/jcwxh
>
> Because of, when I haven't it included I got a classDefNotFound for
> JSP EL (ELExcepption)
>
> I think there is a mismatch between OC4J 9.0.4.1.0' JSP files...
> :-(
>
> Any ideas, howto patch/fix this ...
>
>
> <snip>
> Exception:
>
> java.lang.VerifyError: (class: javax/faces/webapp/UIComponentTag,
> method: getParentUIComponentTag signature:
> (Ljavax/servlet/jsp/PageContext;)Ljavax/faces/webapp/UIComponentTag;)
> Incompatible object argument for function call
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:1655)
>         at java.lang.Class.privateGetPublicMethods(Class.java:1778)
>         at java.lang.Class.getMethods(Class.java:832)
>         at 
> oracle.jsp.parse.JspBeanInfo.determineSetPropertyOverloading(JspBeanInfo.java:394)
>         at oracle.jsp.parse.JspBeanInfo.getSetProperty(JspBeanInfo.java:704)
>         at 
> oracle.jsp.parse.JspBeanDictionary.getSetPropertyInfo(JspBeanDictionary.java:193)
>         at oracle.jsp.parse.JspRTTag.getSetProperties(JspRTTag.java:1063)
>         at oracle.jsp.parse.JspRTTag.validateTagParse(JspRTTag.java:479)
>         at oracle.jsp.parse.JspParseTag.parse(JspParseTag.java:949)
>         at 
> oracle.jsp.parse.OpenJspTagHandler.parse(OpenJspTagHandler.java:633)
>         at oracle.jsp.parse.JspParseTag.parseNextTag(JspParseTag.java:705)
>         at oracle.jsp.parse.JspParseTag.parseBody(JspParseTag.java:814)
>         at 
> oracle.jsp.parse.OpenJspTagHandler.parseBody(OpenJspTagHandler.java:514)
>         at oracle.jsp.parse.JspParseTag.parse(JspParseTag.java:929)
>         at 
> oracle.jsp.parse.OpenJspTagHandler.parse(OpenJspTagHandler.java:633)
>         at oracle.jsp.parse.JspParseTag.parseNextTag(JspParseTag.java:705)
>         at oracle.jsp.parse.JspParseTagFile.parse(JspParseTagFile.java:184)
>         at oracle.jsp.parse.OracleJsp2Java.transform(OracleJsp2Java.java:154)
>         at 
> oracle.jsp.runtimev2.JspPageCompiler.attemptCompilePage(JspPageCompiler.java:427)
>         at 
> oracle.jsp.runtimev2.JspPageCompiler.compilePage(JspPageCompiler.java:283)
>         at 
> oracle.jsp.runtimev2.JspPageInfo.compileAndLoad(JspPageInfo.java:438)
>         at 
> oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:542)
>         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:304)
>         at 
> oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
>         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at 
> com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
>         at 
> com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
>         at 
> com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:251)
>         at 
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
>         at 
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
>         at 
> org.apache.shale.view.faces.ViewViewHandler.renderView(ViewViewHandler.java:146)
>         at 
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:372)
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
>         at 
> com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
>         at 
> org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:124)
>         at 
> com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
>         at 
> org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:278)
>         at 
> com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:600)
>         at 
> com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
>         at 
> com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:793)
>         at 
> com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
>         at 
> com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
>         at 
> com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
>         at java.lang.Thread.run(Thread.java:534)
>
>
> </snip>
>
>
> On 3/1/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> > The adf-jars also contain their .tld directly under "META-INF" instead
> > of "META-INF/tlds"
> >
> > -Matthias
> >
> > On 3/1/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> > > Hi,
> > >
> > > I noticed a problem, with OC4J 9.0.4.1.0 and .tld files, which are
> > > located in a jar under "META-INF". MyFaces, Tiles (core / standalone)
> > > and Shale stores all files there.
> > >
> > > Works fine for me in Tomcat (standalone and included into JBoss)
> > >
> > > However, a co-workers JAR file contains the .tld under
> > > "META-INF/tlds/" that works in OC4J fine too. (no jsf components
> > > contained, just *regular* jsp custom actions)
> > >
> > > When I try something like this inside my web.xml
> > >   <taglib>
> > >     <taglib-uri>http://java.sun.com/jsf/core</taglib-uri>
> > >     <taglib-location>/WEB-INF/core.tld</taglib-location>
> > >   </taglib>
> > >
> > >
> > > I got the (interesting) stack trace.
> > >
> > > Any ideas? (under tomcat/jboss it works out of the box)
> > > -Matthias
> > >
> > > <snip>
> > > Exception:
> > >
> > > java.lang.NullPointerException
> > >         at 
> > > oracle.jsp.parse.JspDirectiveTaglib.validateAttributes(JspDirectiveTaglib.java:183)
> > >         at 
> > > oracle.jsp.parse.JspParseTagDirective.validateTagAttributes(JspParseTagDirective.java:179)
> > >         at oracle.jsp.parse.JspParseTag.parse(JspParseTag.java:921)
> > >         at 
> > > oracle.jsp.parse.JspParseTagDirective.parse(JspParseTagDirective.java:318)
> > >         at oracle.jsp.parse.JspParseTag.parseNextTag(JspParseTag.java:705)
> > >         at 
> > > oracle.jsp.parse.JspParseTagFile.parse(JspParseTagFile.java:184)
> > >         at 
> > > oracle.jsp.parse.OracleJsp2Java.transform(OracleJsp2Java.java:154)
> > >         at 
> > > oracle.jsp.runtimev2.JspPageCompiler.attemptCompilePage(JspPageCompiler.java:427)
> > >         at 
> > > oracle.jsp.runtimev2.JspPageCompiler.compilePage(JspPageCompiler.java:283)
> > >         at 
> > > oracle.jsp.runtimev2.JspPageInfo.compileAndLoad(JspPageInfo.java:438)
> > >         at 
> > > oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:542)
> > >         at 
> > > oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:304)
> > >         at 
> > > oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
> > >         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
> > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > >         at 
> > > com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
> > >         at 
> > > com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
> > >         at 
> > > com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:251)
> > >         at 
> > > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
> > >         at 
> > > org.apache.shale.tiles.TilesViewHandler.dispatchToTile(TilesViewHandler.java:318)
> > >         at 
> > > org.apache.shale.tiles.TilesViewHandler.renderView(TilesViewHandler.java:159)
> > >         at 
> > > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:372)
> > >         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
> > >         at 
> > > com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
> > >         at 
> > > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:124)
> > >         at 
> > > com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
> > >         at 
> > > org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:278)
> > >         at 
> > > com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:600)
> > >         at 
> > > com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
> > >         at 
> > > com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:793)
> > >         at 
> > > com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
> > >         at 
> > > com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
> > >         at 
> > > com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
> > >         at java.lang.Thread.run(Thread.java:534)
> > >
> > >
> > > </snip>
> > >
> > > --
> > > Matthias Wessendorf
> > > Zülpicher Wall 12, 239
> > > 50674 Köln
> > > http://www.wessendorf.net
> > > mwessendorf-at-gmail-dot-com
> > >
> >
> >
> > --
> > Matthias Wessendorf
> > Zülpicher Wall 12, 239
> > 50674 Köln
> > http://www.wessendorf.net
> > mwessendorf-at-gmail-dot-com
> >
>
>
> --
> Matthias Wessendorf
> Zülpicher Wall 12, 239
> 50674 Köln
> http://www.wessendorf.net
> mwessendorf-at-gmail-dot-com
>

Reply via email to