Laurie,
you do need dojo and prototype jars in order for client-side rendered components ( most basic components now) to function
save yourself time and include them...
Laurie Harper wrote:I finally got a working app by including the following jars:
dataprovider-4.1-200705312308.jarjsf-extensions-common-0.1.jarjsf-extensions-dynamic-faces-0.1.jarjson-4.1-200705312308.jarwebui-jsf-4.1-200705312308.jarwebui-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.jarprototype-1.5.0.jarwebui-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=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
----------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@woodstock.dev.java.net For additional commands, e-mail: users-help@woodstock.dev.java.net
thank you ,
~ dmitry
--Laurie HarperOpen Source advocate, Java geek: http://www.holoweb.net/laurieFounder, 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