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

