It's less than ideal, but there are things that are out of Tapestry's
control, such as the file system and some of the class loaders issues,
that causes this case sensitivity issue.

On Wed, May 7, 2008 at 11:56 PM, Michael Böckling
<[EMAIL PROTECTED]> wrote:
> I am not worthy. *doh*
>  Never again will I make such bold assumptions about T5's buggyness, I 
> promise!
>
>  Btw., I'm just getting started with Tapestry, and I'm pretty much in awe. 
> This is exactly how a Java web-framework has to look like in 2008!

And 2009, and 2010, and 2011, and ...

>
>  Thanks a lot Howard!
>
>  Regards,
>  Michael
>
>
>  P.S.: Though it sure is confusing that T5 is case-insensitive everywhere, 
> but not in this case...
>
>
>
>  > -----Original Message-----
>  > From: Howard Lewis Ship [mailto:[EMAIL PROTECTED]
>
> > Sent: Thursday, May 08, 2008 12:14 AM
>  > To: Tapestry users
>
>
> > Subject: Re: Potential bug in Tapestry 5.0.11 running on Tomcat
>  >
>  > I.e. Because Windows is relatively case insensitive about file names,
>  > but Linux (to my knowledge) is very case sensitive.
>  >
>  > On Wed, May 7, 2008 at 3:13 PM, Howard Lewis Ship <[EMAIL PROTECTED]>
>  > wrote:
>  > > You are probably hitting some case sensitivity.  What is the exact
>  > >  name of your Index page's Java class?  And what is the exact name of
>  > >  the template file?
>  > >
>  > >
>  > >
>  > >  On Wed, May 7, 2008 at 12:09 PM, Jonathan Barker
>  > >  <[EMAIL PROTECTED]> wrote:
>  > >  >
>  > >  >  Error messages? Linux distro? Tomcat from distro package or
>  > straight from
>  > >  >  Apache?
>  > >  >
>  > >  >
>  > >  >
>  > >  >
>  > >  >  > -----Original Message-----
>  > >  >  > From: Michael Böckling [mailto:[EMAIL PROTECTED]
>  > >  >  > Sent: Wednesday, May 07, 2008 11:56 AM
>  > >  >  > To: users@tapestry.apache.org
>  > >  >  > Subject: Potential bug in Tapestry 5.0.11 running on Tomcat
>  > >  >  >
>  > >  >  > 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.renderPage
>  > Mar
>  > >  >  > kup(PageMarkupRendererImpl.java:58)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPa
>  > geR
>  > >  >  > esponse(PageResponseRendererImpl.java:57)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.hand
>  > le(
>  > >  >  > PageRenderRequestHandlerImpl.java:59)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.services.TapestryModule$29.handle(TapestryModule.ja
>  > va:
>  > >  >  > 1607)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.PageRenderDispatcher.process(Page
>  > Ren
>  > >  >  > derDispatcher.java:97)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(Pag
>  > eRe
>  > >  >  > nderDispatcher.java:83)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.j
>  > ava
>  > >  >  > :944)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.LocalizationFilter.service(Locali
>  > zat
>  > >  >  > ionFilter.java:42)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.ja
>  > va:
>  > >  >  > 553)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.ja
>  > va:
>  > >  >  > 520)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticF
>  > ile
>  > >  >  > sFilter.java:79)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(Ch
>  > eck
>  > >  >  > ForUpdatesFilter.java:93)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(Ch
>  > eck
>  > >  >  > ForUpdatesFilter.java:84)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(Concur
>  > ren
>  > >  >  > tBarrier.java:77)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(Che
>  > ckF
>  > >  >  > orUpdatesFilter.java:106)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.j
>  > ava
>  > >  >  > :924)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.internal.services.IgnoredPathsFilter.service(Ignore
>  > dPa
>  > >  >  > thsFilter.java:62)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
>  > ati
>  > >  >  > onFilterChain.java:235)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
>  > ter
>  > >  >  > Chain.java:206)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
>  > ve.
>  > >  >  > java:233)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
>  > ve.
>  > >  >  > java:175)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
>  > a:1
>  > >  >  > 28)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
>  > a:1
>  > >  >  > 02)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
>  > .ja
>  > >  >  > va:109)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
>  > 286
>  > >  >  > )
>  > >  >  >         *
>  > >  >  >
>  > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8
>  > 44)
>  > >  >  >         *
>  > >  >  >
>  > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
>  > (Ht
>  > >  >  > tp11Protocol.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]
>  > >  >
>  > >  >
>  > >  >  -----------------------------------------------------------------
>  > ----
>  > >  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > >  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  > >  >
>  > >  >
>  > >
>  > >
>  > >
>  > >  --
>  > >  Howard M. Lewis Ship
>  > >
>  > >  Creator Apache Tapestry and Apache HiveMind
>  > >
>  >
>  >
>  >
>  > --
>  > Howard M. Lewis Ship
>  >
>  > Creator Apache Tapestry and Apache HiveMind
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to