users@woodstock.java.net

Re: Getting started

From: Cathy Mucci <Catherine.Mucci_at_Sun.COM>
Date: Wed, 13 Jun 2007 07:49:17 -0400

Here are the jars delivered (supported and tested) in the
Woodstock.4.1-200705312308.jar that is available on
woodstock.dev.java.net. There could potentially be differences from the
ones that Laurie lists below. We'd have to crack open the jars and
compare the manifests/versions to confirm this.

dataprovider.jar
dojo-0.4.3-ajax.jar
json.jar
prototype-1.5.0.jar
webui-jsf.jar
webui-jsf-dt.jar
webui-jsf-suntheme.jar

In addition to the ones above, Woodstock also depends on the following
which the developer must go to the respective product sites to download
themselves:

commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload-1.0.jar jsf-extensions-dynamic-faces-0.1.jar
commons-logging.jar
jh.jar
jhall.jar
jhbasic.jar
jsf-extensions-common-0.1.jar
portlet.jar

Thank you,
Cathy Mucci


Laurie Harper wrote:
> 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=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
>>> <http://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
>>> <http://web.connector.grizzly.DefaultProcessorTask.invokeAdapter>(DefaultProcessorTask.java:618)
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess
>>> <http://web.connector.grizzly.DefaultProcessorTask.doProcess>(DefaultProcessorTask.java:549)
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
>>> <http://web.connector.grizzly.DefaultProcessorTask.process>(DefaultProcessorTask.java:790)
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
>>> <http://web.connector.grizzly.DefaultReadTask.executeProcessorTask>(DefaultReadTask.java:326)
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
>>> <http://web.connector.grizzly.DefaultReadTask.doTask>(DefaultReadTask.java:248)
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
>>> <http://web.connector.grizzly.DefaultReadTask.doTask>(DefaultReadTask.java:199)
>>>
>>> at com.sun.enterprise.web.connector.grizzly.TaskBase.run
>>> <http://web.connector.grizzly.TaskBase.run>(TaskBase.java:252)
>>> at
>>> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run
>>> <http://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
>>>>>>> <http://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
>>>>> <http://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
>>>>> <http://web.connector.grizzly.DefaultProcessorTask.invokeAdapter>(DefaultProcessorTask.java:618)
>>>>> at
>>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess
>>>>> <http://web.connector.grizzly.DefaultProcessorTask.doProcess>(DefaultProcessorTask.java:549)
>>>>>
>>>>> at
>>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
>>>>> <http://web.connector.grizzly.DefaultProcessorTask.process>(DefaultProcessorTask.java:790)
>>>>>
>>>>> at
>>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
>>>>> <http://web.connector.grizzly.DefaultReadTask.executeProcessorTask>(DefaultReadTask.java:326)
>>>>> at
>>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
>>>>> <http://web.connector.grizzly.DefaultReadTask.doTask>(DefaultReadTask.java:248)
>>>>>
>>>>> at
>>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
>>>>> <http://web.connector.grizzly.DefaultReadTask.doTask>(DefaultReadTask.java:199)
>>>>>
>>>>> at com.sun.enterprise.web.portunif.PortUnificationPipeline
>>>>> <http://web.portunif.PortUnificationPipeline>$PUTask.doTask(PortUnificationPipeline.java:345)
>>>>>
>>>>> at com.sun.enterprise.web.connector.grizzly.TaskBase.run
>>>>> <http://web.connector.grizzly.TaskBase.run>(TaskBase.java:252)
>>>>> at
>>>>> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run
>>>>> <http://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_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
>> <mailto:users-unsubscribe_at_woodstock.dev.java.net> For additional
>> commands, e-mail: users-help_at_woodstock.dev.java.net
>> <mailto: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/
>
>
>


-- 
Cathy Mucci		
Sun Microsystems, Inc.
781-442-3521