dev@woodstock.java.net

Re: XhtmlHelper?

From: Dan Labrecque <Dan.Labrecque_at_Sun.COM>
Date: Thu, 16 Aug 2007 18:13:56 -0400

I recall there were one or two builds of App Server which were not
compatible with Dynamic Faces. Although, that was a while ago and I
don't recall which build that was. I'm currently using using 9.1 Beta 3,
b49 -- b58a works fine, too. You might be better off asking your
question on the dev_at_jsf-extensions.dev.java.net alias.

FYI, Woodstock doesn't use Shale to render scripts. If you're using the
Woodstock table, you may already have what you need in the page without
using DynamicFaces' script tag. If you use the Woodstock head or
themeLinks tags, you already get the Dynamic Faces com_sun_faces_ajax.js
and prototype.js scripts automatically. We use common variables with
Dynamic Faces to ensure only one copy is ever included.

Dan

Yu Chen wrote:
> Hello, we use dynafaces scripts to toggle the table perference panel,
> and it worked well with AppServer9, but after an upgrade to 9.1, it
> seems broken. Is there any compatibility issue here? Did I miss anything?
>
> Thanks in advance.
> Yu
>
> [#|2007-08-16T21:42:19.014+0000|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=14;_ThreadName=httpSSLWorkerThread-8070-1;_RequestID=b6f00f92-3d18-4278-83f2-75ca95b8349f;|StandardWrapperValve[FacesServlet]:
> PWC1406: Servlet.service() for servlet FacesServlet threw exception
> *java.lang.NoClassDefFoundError: org/apache/shale/remoting/XhtmlHelper*
> at
> com.sun.faces.extensions.avatar.renderkit.ScriptsRenderer.getXhtmlHelper(ScriptsRenderer.java:84)
> at
> com.sun.faces.extensions.avatar.renderkit.ScriptsRenderer.encodeBegin(ScriptsRenderer.java:74)
> at
> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)
> at
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:884)
> at
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
> at
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
> at
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
> at
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
> at
> com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
> at
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
> at
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
> at
> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
> at
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
> at
> com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:92)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
> at sun.reflect.GeneratedMethodAccessor257.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:276)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
> at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:309)
> at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:404)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:268)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_woodstock.dev.java.net
> For additional commands, e-mail: dev-help_at_woodstock.dev.java.net
>