I'm wondering if anyone could give a hint of what might cause it.
I'm using the 4.1-build7 woodstock with facelets 1.1.12+JSF1.2 running
on Tomcat 6.0.13.
When trying to do a little DynaFaces ajax magic, I'm always getting an
error,
SEVERE: Servlet.service() for servlet FacesServlet threw exception
java.lang.IllegalStateException: Class returned from
AsyncResponse.getPartialTravers
alViewRoot must be a UIComponent
at
com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(Pa
rtialTraversalLifecycle.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:290)
...
The testing facelets page is quite simple,
<w:form id="form1">
<w:radioButton id="rb1" name="rb1" label="Refresh Button"
onClick="refreshText()"/>
<w:staticText id="text111" text="!!!#{MyBean.anyText}!!!"/>
<w:script>
function refreshText() {
var domNode = document.getElementById("form1:text111"); // Get text
return domNode.refresh(); // Asynchronously refresh text
}
</w:script>
</w:form>
It works if using JSP, but fails on facelets. Both running on Tomcat
6.0.13.
Thanks,
--
xflin
____________________________________________________________________________________
Boardwalk for $500? In 2007? Ha! Play Monopoly Here and Now (it's updated for today's economy) at Yahoo! Games.
http://get.games.yahoo.com/proddesc?gamekey=monopolyherenow