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


Reply via email to