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 18:49:12 UTC
panelTabbedPane &
org/apache/commons/lang/builder/HashCodeBuilder exception
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
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