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]

Reply via email to