Hi,
I found a strange bug in Tapestry 5.0.11.
I have a webapp which works
- in jetty [win]
- in tomcat 6.0.13 [Win]
- in tomcat 5.5.25/6.0.13 [Win]
but not
- on a Linux box with either 5.5.25 or 6.0.16 in a configuration where
tomcat.home and tomcat.base are seperate directories, and tomcat is started
using the tanuki service wrapper.
I know there is a classloader issue on Tomcat that forces you to jar your
webapp classes, and I did that (and it works, locally). I suspect that my
problem might also be classloader related. I used the same WAR and the same
Tomcat version (5.5.25), so the issue must be environment-related. I tried to
do some remote debugging but quickly gave up working my way through the jungle
that is as the Tapestry 5 proxy services hierachy.
Any ideas? Anybody?
Regards,
Michael
The error:
java.lang.RuntimeException
Page Index did not generate any markup when rendered. This could be because its
template file could not be located, or because a render phase method in the
page prevented rendering.
Stack trace
*
org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:58)
*
org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
*
org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
*
org.apache.tapestry.services.TapestryModule$29.handle(TapestryModule.java:1607)
*
org.apache.tapestry.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:97)
*
org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:83)
*
org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944)
*
org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
*
org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553)
*
org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520)
*
org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
*
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
*
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
*
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
*
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
*
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
*
org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
* org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
*
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
*
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
*
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
*
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
*
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
*
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
*
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
*
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
*
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
*
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
*
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
* java.lang.Thread.run(Thread.java:595)
--
Michael Böckling
Java Engineer
dmc digital media center GmbH
Rommelstraße 11
70376 Stuttgart (Germany)
Telefon: +49 711 601747-375
Telefax: +49 711 601747-141
E-Mail: [EMAIL PROTECTED]
Internet: www.dmc.de
Handelsregister: AG Stuttgart HRB 18974
Geschäftsführer: Andreas Magg, Daniel Rebhorn, Andreas Schwend
---------------------------------------------
Darauf sind wir sehr stolz.
dmc auf Platz 6 im aktuellen New Media Service Ranking 2008.
Mehr Informationen: www.dmc.de
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]