To answer my own question, the commons-lang jar is now required I guess. On 7/6/06 12:49 PM, "Comerford, Sean" <[EMAIL PROTECTED]> wrote:
> Well, if I upgrade to the 1.1.5 version of the MyFaces core jars, the "dummy > form" exception goes away. > > But now I'm getting another puzzling exception (see below) trying to use > t:panelTabbedPane. > > I'm guessing one of my jars is not compatabile with the new 1.1.5 > myfaces-core stuff but any suggestions would be appreciated! > > javax.faces.FacesException: org/apache/commons/lang/builder/HashCodeBuilder > > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl > etExternalContextImpl.java:422) > > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand > lerImpl.java:234) > > org.apache.shale.view.faces.ViewViewHandler.renderView(ViewViewHandler.java: > 146) > > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384) > javax.faces.webapp.FacesServlet.service(FacesServlet.java:138) > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter. > java:144) > com.bamnetworks.saw.filter.LoginFilter.doFilter(LoginFilter.java:42) > > org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilte > r.java:285) > > On 7/6/06 11:48 AM, "Comerford, Sean" <[EMAIL PROTECTED]> wrote: > >> I'm trying to use MyFaces Tomahawk 1.1.3 in my web app on Tomcat 5.5.17. >> >> Using the simple Tomahawk component like t:outputText works fine, but when I >> add the ExtensionsFilter required by some, I get the much talked about >> "dummy form" exception (see below) in all my pages. >> >> I read that the workaround for this is to place all your JSF components are >> inside of a h:form but mine already are! I've also included my >> FacesExtension filter def below. >> >> Any other ideas? >> >> EXCEPTION TRACE: >> >> java.lang.NoSuchMethodError: >> org.apache.myfaces.renderkit.html.util.DummyFormUtils.isWriteDummyForm(Ljava >> x/faces/context/FacesContext;)Z >> >> org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.writeCodeBefo >> reBodyEnd(ExtensionsPhaseListener.java:110) >> >> org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.getCodeBefore >> BodyEnd(ExtensionsPhaseListener.java:96) >> >> org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.renderCodeBef >> oreBodyEnd(ExtensionsPhaseListener.java:86) >> >> org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.afterPhase(Ex >> tensionsPhaseListener.java:66) >> >> org.apache.myfaces.lifecycle.LifecycleImpl.informPhaseListenersAfter(Lifecyc >> leImpl.java:536) >> >> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:359) >> javax.faces.webapp.FacesServlet.service(FacesServlet.java:107) >> >> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter. >> java:144) >> >> org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilte >> r.java:285) >> >> EXTENSION FROM WEB.XML: >> >> <filter> >> <filter-name>MyFacesExtensionsFilter</filter-name> >> >> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-clas >> s> >> </filter> >> >> <filter-mapping> >> >> <filter-name>MyFacesExtensionsFilter</filter-name> >> >> <servlet-name>faces</servlet-name> >> </filter-mapping> >> >> <filter-mapping> >> >> <filter-name>MyFacesExtensionsFilter</filter-name> >> >> <url-pattern>/faces/myFacesExtensionResource/*</url-pattern> >> >> </filter-mapping> > -- Sean Comerford Major League Baseball Advanced Media 212.485.4508 ************************ MLB.com: Where Baseball is Always On

