users@woodstock.java.net

Re: Getting started

From: Dmitry Kushner <Dmitry.Kushner_at_Sun.COM>
Date: Tue, 12 Jun 2007 14:40:05 -0600
Laurie,

Looking into the stack, you are pretty close to have it running :)  - you do need jsf-extensions-dynamic-faces-0.1.jar for AsyncResponse.

I am not sure if minimal set is listed anywhere, but here is what I have in my lib directory  - although likely this is NOT minimal set:

appserv-rt.jar
checkstyle-all-3.5.jar
checkstyle-optional-3.5.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload-1.0.jar
commons-logging.jar
dataprovider-dt.jar
dataprovider-rowset.jar
dataprovider.jar
dojo-0.4.3-ajax.jar
javaee.jar
jh.jar
jhall.jar
jhbasic.jar
jsearch.jar
jsf-extensions-common-0.1.jar
jsf-extensions-dynamic-faces-0.1.jar
jsf-impl.jar
json.jar
junit.jar
prototype-1.5.0.jar
rowset.jar
tlddoc.jar

hth...
Laurie Harper wrote:
Removing that jar, I get a failure looking for a different class (see stack trace below). This class isn't in any jar in the distribution either, though it *is* available in the jsf-extensions-dynamic-faces-0.1.jar included in example.war.

So far, my WEB-INF/lib contains the following:

dataprovider-4.1-200705312308.jar
json-4.1-200705312308.jar
webui-jsf-4.1-200705312308.jar
webui-jsf-suntheme-4.1-200705312308.jar

I get startup errors if I don't include the dataprovider and json jars. So, again, what exactly is the minimal set of dependencies to deploy Wookstock? I've made multiple attempts on both Glassfish V1 and Glassfish V2, and have yet to get a working application :-(


[#|2007-06-12T16:21:11.883-0400|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=12;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=ede6b2cc-9190-4b5f-afe4-a028b35c36a1;|StandardWrappe
rValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception
java.lang.NoClassDefFoundError: com/sun/faces/extensions/avatar/lifecycle/AsyncResponse
        at com.sun.webui.jsf.util.ComponentUtilities.isAjaxRequest(ComponentUtilities.java:226)
        at com.sun.webui.jsf.util.ComponentUtilities.isAjaxRequest(ComponentUtilities.java:203)
        at com.sun.webui.jsf.component.ImageComponent.getRendererType(ImageComponent.java:67)
        at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:781)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:84)
        at com.sun.webui.jsf.util.RenderingUtilities.renderSkipLink(RenderingUtilities.java:775)
        at com.sun.webui.jsf.renderkit.html.MastheadRenderer.renderPrimaryMasthead(MastheadRenderer.java:915)
        at com.sun.webui.jsf.renderkit.html.MastheadRenderer.renderEnd(MastheadRenderer.java:345)
        at com.sun.webui.jsf.renderkit.html.AbstractRenderer.encodeEnd(AbstractRenderer.java:243)
        at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:833)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:896)
        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:244)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:175)
        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 javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:258)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:189)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:81)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:193)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:255)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:618)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:549)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:790)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:248)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:199)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:93)
|#]

On 12-Jun-07, at 12:39 PM, Bill Edwards - Sun BOS Software wrote:

Did you get a response for this?   If you have a reference to a "rave" class, this typically
means the Woodstock design time jar is on your classpath at runtime.   That is, the jar
webui-jsf-dt.jar is on the classpath, and should not be.

Laurie Harper wrote:
On 10-Jun-07, at 10:50 PM, Ratnadeep Bhattacharjee wrote:
Laurie Harper wrote:
I'm trying to build a quick prototype to evaluate the Woodstock components, and I have a couple of newbie questions:
1) is there any documentation on deploying and configuring Woodstock? Currently I'm just working off the web.xml, etc. in the examples WAR


Deploying webui-jsf.jar and suntheme.jar in your app's WEB-INF/lib should work...

Unfortunately, it doesn't. I'm using the Woodstock.4.1-200705312308.jar distribution, and I get an exception for a missing class. The class (com/sun/rave/designtime/faces/FacetDescriptor) doesn't appear to exist in any jar supplied in the Wookstock distribution, nor any jar in the example.war app. There's a full stack trace below.

L.

[#|2007-06-12T04:44:40.188-0400|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=1295857a-2f9b-4a2f-9d63-2b8f1b17d054;|StandardWrappe
rValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception
javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: com.sun.webui.jsf.component.Page.
        at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:521)
        at javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:215)
        at javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:476)
        at javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:660)
        at javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1111)
        at org.apache.jsp.index_jsp._jspx_meth_w_page_0(index_jsp.java:143)
        at org.apache.jsp.index_jsp._jspx_meth_f_view_0(index_jsp.java:113)
        at org.apache.jsp.index_jsp._jspService(index_jsp.java:77)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:80)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:818)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:464)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:358)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:818)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
        at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:842)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:690)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:529)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:461)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:353)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
        at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:439)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:114)
        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 javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:217)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:258)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:189)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:81)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:193)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:255)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:618)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:549)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:790)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:248)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:199)
        at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:345)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:93)
Caused by: javax.faces.FacesException: Cant instantiate class: com.sun.webui.jsf.component.Page.
        at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:978)
        at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:515)
        ... 58 more
Caused by: java.lang.NoClassDefFoundError: com/sun/rave/designtime/faces/FacetDescriptor
        at com.sun.webui.jsf.component.PageBeanInfoBase.getFacetDescriptors(PageBeanInfoBase.java:108)
        at com.sun.webui.jsf.component.PageBeanInfoBase.getBeanDescriptor(PageBeanInfoBase.java:45)
        at com.sun.webui.jsf.component.PageBeanInfo.getBeanDescriptor(PageBeanInfo.java:31)
        at java.beans.Introspector.getTargetBeanDescriptor(Introspector.java:1221)
        at java.beans.Introspector.getBeanInfo(Introspector.java:386)
        at java.beans.Introspector.getBeanInfo(Introspector.java:159)
        at javax.faces.component.UIComponentBase.getPropertyDescriptors(UIComponentBase.java:167)
        at javax.faces.component.UIComponentBase.populateDescriptorsMapIfNecessary(UIComponentBase.java:132)
        at javax.faces.component.UIComponentBase.<init>(UIComponentBase.java:121)
        at com.sun.webui.jsf.component.Page.<init>(Page.java:44)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:976)
        ... 59 more

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@woodstock.dev.java.net
For additional commands, e-mail: users-help@woodstock.dev.java.net


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@woodstock.dev.java.net
For additional commands, e-mail: users-help@woodstock.dev.java.net


--
Laurie Harper
Open Source advocate, Java geek: http://www.holoweb.net/laurie
Founder, Zotech Software: http://www.zotechsoftware.com/



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@woodstock.dev.java.net
For additional commands, e-mail: users-help@woodstock.dev.java.net


--

thank you ,
~    dmitry