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