You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Michael Pearce <mp...@real.com> on 2004/04/17 00:33:34 UTC
Workbench on Resin 2.1.10
I just downloaded Tapestry (3.0-rc-3) and am getting an exception when
running the workbench application on Resin 2.1.10. I have found an old
message on the Resin mailing list of someone getting the same problem
(http://www.caucho.com/support/resin-interest/0307/0162.html), but i was
unable to find a solution or the reason of the error.
I removed the offending code from the Border HTML file and the app does
successfully display the page, but i cannot view the inspector (obviously!).
I removed:
<span jwcid="@contrib:InspectorButton"
disabled="ognl:page.visit.disableInspector"/>
Other tabs of the workbench have similar problems.
Does anyone have any advice?
-mike
org.apache.tapestry.ApplicationRuntimeException
Unable to instantiate component ExceptionTab/$Border.$InspectorButton: null
component:
org.apache.tapestry.contrib.inspector.InspectorButton$Enhance_12@c5122f[ExceptionTab/$Border.$InspectorButton]
location: context:/WEB-INF/Border.html, line 53
java.lang.ClassCastException
Stack Trace:
* org.apache.tapestry.pageload.PageLoader.convert(PageLoader.java:909)
* org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:838)
*
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:512)
*
org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:577)
*
org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(BaseComponentTemplateLoader.java:295)
*
org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTemplateLoader.java:237)
*
org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTemplateLoader.java:172)
* org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
* org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
*
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:520)
*
org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:577)
*
org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(BaseComponentTemplateLoader.java:295)
*
org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTemplateLoader.java:237)
*
org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTemplateLoader.java:172)
* org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
* org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
*
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:520)
* org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:760)
* org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:153)
* org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:196)
* org.apache.tapestry.engine.DirectService.service(DirectService.java:127)
*
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:872)
*
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:197)
*
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:158)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
*
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
* com.caucho.server.http.Invocation.service(Invocation.java:315)
* com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
*
com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:344)
*
com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
* com.caucho.server.TcpConnection.run(TcpConnection.java:139)
* java.lang.Thread.run(Thread.java:536)
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
RE: Workbench on Resin 2.1.10
Posted by Michael Pearce <mp...@real.com>.
I still get the same exception after modifying the XML parser and
restarting Resin. I am using JDK 1.4 so i tried using both the built in
XML parser (Crimson) and the Xerces parser also. Both gave the same error
as i had seen before.
My resin.conf contains:
<web-app id='/workbench'
app-dir='/pool/122/htdocs/workbench'>
<system-property javax.xml.parsers.DocumentBuilderFactory=
"org.apache.crimson.jaxp.DocumentBuilderFactoryImpl"/>
<system-property javax.xml.parsers.SAXParserFactory=
"org.apache.crimson.jaxp.SAXParserFactoryImpl"/>
</web-app>
The error page that results when viewing http://<myhost>/workbench/app
shows that the system properties are correctly set.
Are there any other things i may need to look for?
-m
At 09:31 AM 4/17/2004, you wrote:
>I have had a bunch of problems with resin but in the end I solved them
>all by changing the xml parsers:
>
>add:
>
><system-property javax.xml.parsers.DocumentBuilderFactory=
> "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
> <system-property javax.xml.parsers.SAXParserFactory=
> "org.apache.xerces.jaxp.SAXParserFactoryImpl"/>
>
>to resin conf and the tomcat parsers (from tomcat/common/endorsed) to
>resin/lib
>
>or run resin as:
>CLASSPATH=/phantom/java/tomcat/common/endorsed/xercesImpl.jar:/phantom/java/tomcat/common/endorsed/xmlParserAPIs.jar
>./httpd.sh
>
>Len
>
>P.S. I plan a resin howto tutorial
>
>Marilen Aretius Corciovei
>Independent J2EE, Linux consultant
>http://nemesisit.rdsnet.ro/len
>http://www.nemesisit.ro
>
>On Sat, 2004-04-17 at 01:39, Howard M. Lewis Ship wrote:
>
> > I don't know ... people just have a bear of a time on Resin. I think
> their XML parser may be at the
> > root of it ... if Tapestry can't read its spec files properly, it's
> kind of like running on LSD.
> >
> > --
> > Howard M. Lewis Ship
> > Independent J2EE / Open-Source Java Consultant
> > Creator, Tapestry: Java Web Components
> > Creator, HiveMind
> > http://howardlewisship.com
> >
> >
> > > -----Original Message-----
> > > From: Michael Pearce [mailto:mpearce@real.com]
> > > Sent: Friday, April 16, 2004 6:34 PM
> > > To: tapestry-user@jakarta.apache.org
> > > Subject: Workbench on Resin 2.1.10
> > >
> > >
> > > I just downloaded Tapestry (3.0-rc-3) and am getting an
> > > exception when
> > > running the workbench application on Resin 2.1.10. I have
> > > found an old
> > > message on the Resin mailing list of someone getting the same problem
> > > (http://www.caucho.com/support/resin-interest/0307/0162.html),
> > > but i was
> > > unable to find a solution or the reason of the error.
> > >
> > > I removed the offending code from the Border HTML file and
> > > the app does
> > > successfully display the page, but i cannot view the
> > > inspector (obviously!).
> > > I removed:
> > > <span jwcid="@contrib:InspectorButton"
> > > disabled="ognl:page.visit.disableInspector"/>
> > >
> > > Other tabs of the workbench have similar problems.
> > >
> > > Does anyone have any advice?
> > >
> > > -mike
> > >
> > >
> > > org.apache.tapestry.ApplicationRuntimeException
> > > Unable to instantiate component
> > > ExceptionTab/$Border.$InspectorButton: null
> > > component:
> > > org.apache.tapestry.contrib.inspector.InspectorButton$Enhance_
> > > 12@c5122f[ExceptionTab/$Border.$InspectorButton]
> > > location: context:/WEB-INF/Border.html, line 53
> > >
> > > java.lang.ClassCastException
> > > Stack Trace:
> > >
> > > *
> > > org.apache.tapestry.pageload.PageLoader.convert(PageLoader.java:909)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:838)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> > > eLoader.java:512)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.createImplicitComponen
> > > t(PageLoader.java:577)
> > > *
> > > org.apache.tapestry.BaseComponentTemplateLoader.createImplicit
> > > Component(BaseComponentTemplateLoader.java:295)
> > > *
> > > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > > mponentTemplateLoader.java:237)
> > > *
> > > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > > mponentTemplateLoader.java:172)
> > > *
> > > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
> > > *
> > > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> > > eLoader.java:520)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.createImplicitComponen
> > > t(PageLoader.java:577)
> > > *
> > > org.apache.tapestry.BaseComponentTemplateLoader.createImplicit
> > > Component(BaseComponentTemplateLoader.java:295)
> > > *
> > > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > > mponentTemplateLoader.java:237)
> > > *
> > > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > > mponentTemplateLoader.java:172)
> > > *
> > > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
> > > *
> > > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> > > eLoader.java:520)
> > > *
> > > org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:760)
> > > *
> > > org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:153)
> > > *
> > > org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:196)
> > > *
> > > org.apache.tapestry.engine.DirectService.service(DirectService
> > > .java:127)
> > > *
> > > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
> > > ne.java:872)
> > > *
> > > org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
> > > rvlet.java:197)
> > > *
> > > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle
> > > t.java:158)
> > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
> > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
> > > *
> > > com.caucho.server.http.FilterChainServlet.doFilter(FilterChain
> > > Servlet.java:96)
> > > * com.caucho.server.http.Invocation.service(Invocation.java:315)
> > > *
> > > com.caucho.server.http.CacheInvocation.service(CacheInvocation
> > > .java:135)
> > > *
> > > com.caucho.server.http.RunnerRequest.handleRequest(RunnerReque
> > > st.java:344)
> > > *
> > > com.caucho.server.http.RunnerRequest.handleConnection(RunnerRe
> > > quest.java:274)
> > > * com.caucho.server.TcpConnection.run(TcpConnection.java:139)
> > > * java.lang.Thread.run(Thread.java:536)
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
RE: Workbench on Resin 2.1.10
Posted by Marilen Corciovei <le...@nemesisit.rdsnet.ro>.
I have had a bunch of problems with resin but in the end I solved them
all by changing the xml parsers:
add:
<system-property javax.xml.parsers.DocumentBuilderFactory=
"org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
<system-property javax.xml.parsers.SAXParserFactory=
"org.apache.xerces.jaxp.SAXParserFactoryImpl"/>
to resin conf and the tomcat parsers (from tomcat/common/endorsed) to
resin/lib
or run resin as:
CLASSPATH=/phantom/java/tomcat/common/endorsed/xercesImpl.jar:/phantom/java/tomcat/common/endorsed/xmlParserAPIs.jar ./httpd.sh
Len
P.S. I plan a resin howto tutorial
Marilen Aretius Corciovei
Independent J2EE, Linux consultant
http://nemesisit.rdsnet.ro/len
http://www.nemesisit.ro
On Sat, 2004-04-17 at 01:39, Howard M. Lewis Ship wrote:
> I don't know ... people just have a bear of a time on Resin. I think their XML parser may be at the
> root of it ... if Tapestry can't read its spec files properly, it's kind of like running on LSD.
>
> --
> Howard M. Lewis Ship
> Independent J2EE / Open-Source Java Consultant
> Creator, Tapestry: Java Web Components
> Creator, HiveMind
> http://howardlewisship.com
>
>
> > -----Original Message-----
> > From: Michael Pearce [mailto:mpearce@real.com]
> > Sent: Friday, April 16, 2004 6:34 PM
> > To: tapestry-user@jakarta.apache.org
> > Subject: Workbench on Resin 2.1.10
> >
> >
> > I just downloaded Tapestry (3.0-rc-3) and am getting an
> > exception when
> > running the workbench application on Resin 2.1.10. I have
> > found an old
> > message on the Resin mailing list of someone getting the same problem
> > (http://www.caucho.com/support/resin-interest/0307/0162.html),
> > but i was
> > unable to find a solution or the reason of the error.
> >
> > I removed the offending code from the Border HTML file and
> > the app does
> > successfully display the page, but i cannot view the
> > inspector (obviously!).
> > I removed:
> > <span jwcid="@contrib:InspectorButton"
> > disabled="ognl:page.visit.disableInspector"/>
> >
> > Other tabs of the workbench have similar problems.
> >
> > Does anyone have any advice?
> >
> > -mike
> >
> >
> > org.apache.tapestry.ApplicationRuntimeException
> > Unable to instantiate component
> > ExceptionTab/$Border.$InspectorButton: null
> > component:
> > org.apache.tapestry.contrib.inspector.InspectorButton$Enhance_
> > 12@c5122f[ExceptionTab/$Border.$InspectorButton]
> > location: context:/WEB-INF/Border.html, line 53
> >
> > java.lang.ClassCastException
> > Stack Trace:
> >
> > *
> > org.apache.tapestry.pageload.PageLoader.convert(PageLoader.java:909)
> > *
> > org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:838)
> > *
> > org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> > eLoader.java:512)
> > *
> > org.apache.tapestry.pageload.PageLoader.createImplicitComponen
> > t(PageLoader.java:577)
> > *
> > org.apache.tapestry.BaseComponentTemplateLoader.createImplicit
> > Component(BaseComponentTemplateLoader.java:295)
> > *
> > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > mponentTemplateLoader.java:237)
> > *
> > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > mponentTemplateLoader.java:172)
> > *
> > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
> > *
> > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
> > *
> > org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> > eLoader.java:520)
> > *
> > org.apache.tapestry.pageload.PageLoader.createImplicitComponen
> > t(PageLoader.java:577)
> > *
> > org.apache.tapestry.BaseComponentTemplateLoader.createImplicit
> > Component(BaseComponentTemplateLoader.java:295)
> > *
> > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > mponentTemplateLoader.java:237)
> > *
> > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> > mponentTemplateLoader.java:172)
> > *
> > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
> > *
> > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
> > *
> > org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> > eLoader.java:520)
> > *
> > org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:760)
> > *
> > org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:153)
> > *
> > org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:196)
> > *
> > org.apache.tapestry.engine.DirectService.service(DirectService
> > .java:127)
> > *
> > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
> > ne.java:872)
> > *
> > org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
> > rvlet.java:197)
> > *
> > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle
> > t.java:158)
> > * javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
> > * javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
> > *
> > com.caucho.server.http.FilterChainServlet.doFilter(FilterChain
> > Servlet.java:96)
> > * com.caucho.server.http.Invocation.service(Invocation.java:315)
> > *
> > com.caucho.server.http.CacheInvocation.service(CacheInvocation
> > .java:135)
> > *
> > com.caucho.server.http.RunnerRequest.handleRequest(RunnerReque
> > st.java:344)
> > *
> > com.caucho.server.http.RunnerRequest.handleConnection(RunnerRe
> > quest.java:274)
> > * com.caucho.server.TcpConnection.run(TcpConnection.java:139)
> > * java.lang.Thread.run(Thread.java:536)
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
RE: Workbench on Resin 2.1.10
Posted by "Howard M. Lewis Ship" <hl...@comcast.net>.
I don't know ... people just have a bear of a time on Resin. I think their XML parser may be at the
root of it ... if Tapestry can't read its spec files properly, it's kind of like running on LSD.
--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Tapestry: Java Web Components
Creator, HiveMind
http://howardlewisship.com
> -----Original Message-----
> From: Michael Pearce [mailto:mpearce@real.com]
> Sent: Friday, April 16, 2004 6:34 PM
> To: tapestry-user@jakarta.apache.org
> Subject: Workbench on Resin 2.1.10
>
>
> I just downloaded Tapestry (3.0-rc-3) and am getting an
> exception when
> running the workbench application on Resin 2.1.10. I have
> found an old
> message on the Resin mailing list of someone getting the same problem
> (http://www.caucho.com/support/resin-interest/0307/0162.html),
> but i was
> unable to find a solution or the reason of the error.
>
> I removed the offending code from the Border HTML file and
> the app does
> successfully display the page, but i cannot view the
> inspector (obviously!).
> I removed:
> <span jwcid="@contrib:InspectorButton"
> disabled="ognl:page.visit.disableInspector"/>
>
> Other tabs of the workbench have similar problems.
>
> Does anyone have any advice?
>
> -mike
>
>
> org.apache.tapestry.ApplicationRuntimeException
> Unable to instantiate component
> ExceptionTab/$Border.$InspectorButton: null
> component:
> org.apache.tapestry.contrib.inspector.InspectorButton$Enhance_
> 12@c5122f[ExceptionTab/$Border.$InspectorButton]
> location: context:/WEB-INF/Border.html, line 53
>
> java.lang.ClassCastException
> Stack Trace:
>
> *
> org.apache.tapestry.pageload.PageLoader.convert(PageLoader.java:909)
> *
> org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:838)
> *
> org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> eLoader.java:512)
> *
> org.apache.tapestry.pageload.PageLoader.createImplicitComponen
> t(PageLoader.java:577)
> *
> org.apache.tapestry.BaseComponentTemplateLoader.createImplicit
> Component(BaseComponentTemplateLoader.java:295)
> *
> org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> mponentTemplateLoader.java:237)
> *
> org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> mponentTemplateLoader.java:172)
> *
> org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
> *
> org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
> *
> org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> eLoader.java:520)
> *
> org.apache.tapestry.pageload.PageLoader.createImplicitComponen
> t(PageLoader.java:577)
> *
> org.apache.tapestry.BaseComponentTemplateLoader.createImplicit
> Component(BaseComponentTemplateLoader.java:295)
> *
> org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> mponentTemplateLoader.java:237)
> *
> org.apache.tapestry.BaseComponentTemplateLoader.process(BaseCo
> mponentTemplateLoader.java:172)
> *
> org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100)
> *
> org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135)
> *
> org.apache.tapestry.pageload.PageLoader.constructComponent(Pag
> eLoader.java:520)
> *
> org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:760)
> *
> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:153)
> *
> org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:196)
> *
> org.apache.tapestry.engine.DirectService.service(DirectService
> .java:127)
> *
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
> ne.java:872)
> *
> org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
> rvlet.java:197)
> *
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle
> t.java:158)
> * javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
> * javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
> *
> com.caucho.server.http.FilterChainServlet.doFilter(FilterChain
> Servlet.java:96)
> * com.caucho.server.http.Invocation.service(Invocation.java:315)
> *
> com.caucho.server.http.CacheInvocation.service(CacheInvocation
> .java:135)
> *
> com.caucho.server.http.RunnerRequest.handleRequest(RunnerReque
> st.java:344)
> *
> com.caucho.server.http.RunnerRequest.handleConnection(RunnerRe
> quest.java:274)
> * com.caucho.server.TcpConnection.run(TcpConnection.java:139)
> * java.lang.Thread.run(Thread.java:536)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org