You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by "Comerford, Sean" <Se...@mlb.com> on 2006/07/06 17:48:13 UTC

DummyForm exception

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



Re: panelTabbedPane & org/apache/commons/lang/builder/HashCodeBuilder exception

Posted by "Comerford, Sean" <Se...@mlb.com>.
To answer my own question, the commons-lang jar is now required I guess.

On 7/6/06 12:49 PM, "Comerford, Sean" <Se...@mlb.com> 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" <Se...@mlb.com> 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



panelTabbedPane & org/apache/commons/lang/builder/HashCodeBuilder exception

Posted by "Comerford, Sean" <Se...@mlb.com>.
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" <Se...@mlb.com> 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