I finally got a working app by including the following jars:
dataprovider-4.1-200705312308.jar
jsf-extensions-common-0.1.jar
jsf-extensions-dynamic-faces-0.1.jar
json-4.1-200705312308.jar
webui-jsf-4.1-200705312308.jar
webui-jsf-suntheme-4.1-200705312308.jar
The jsf-extensions jars are required but missing from the Woodstock
distribution. I also haven't included a number of jars that *are* in
the distribution:
dojo-0.4.3-ajax.jar
prototype-1.5.0.jar
webui-jsf-dt.jar
I don't know where dojo and prototype are used or if they need to be
deployed, but at least the webapp starts up now. Next is building
from source to get some documentation so I can figure out what
components are available.
L.
On 12-Jun-07, at 4:40 PM, Dmitry Kushner wrote:
> 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=ede6b2
>> cc-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.renderPrimaryMasthe
>> ad(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.invokeA
>> dapter(DefaultProcessorTask.java:618)
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProce
>> ss(DefaultProcessorTask.java:549)
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
>> (DefaultProcessorTask.java:790)
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProce
>> ssorTask(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=1295
>>>> 857a-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.invok
>>>> eAdapter(DefaultProcessorTask.java:618)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doPro
>>>> cess(DefaultProcessorTask.java:549)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.proce
>>>> ss(DefaultProcessorTask.java:790)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executePro
>>>> cessorTask(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.populateDescriptorsMapIfNeces
>>>> sary(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_at_woodstock.dev.java.net
>>>> For additional commands, e-mail: users-help_at_woodstock.dev.java.net
>>>>
>>>
>>> --------------------------------------------------------------------
>>> -
>>> To unsubscribe, e-mail: users-unsubscribe_at_woodstock.dev.java.net
>>> For additional commands, e-mail: users-help_at_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_at_woodstock.dev.java.net
>> For additional commands, e-mail: users-help_at_woodstock.dev.java.net
>>
>
> --
> thank you ,
> ~ dmitry
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_woodstock.dev.java.net
> For additional commands, e-mail: users-help_at_woodstock.dev.java.net
--
Laurie Harper
Open Source advocate, Java geek: http://www.holoweb.net/laurie
Founder, Zotech Software: http://www.zotechsoftware.com/