I've got a template (.tml) in a WAR overlay coming from another project --
(generated HTML from a Flex project).  In the final WAR, it'll be mixed in
to the same folder as everything else, but in development mode, the template
is being loaded by Jetty from a dependency WAR.  This seems to piss off
Tapestry, which says:
An unexpected application exception has occurred.

   - java.lang.RuntimeExceptionPage Crystal 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.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:67)
      -
      
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
      -
      
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
      -
      
org.apache.tapestry5.services.TapestryModule$35.handle(TapestryModule.java:1779)
      -
      
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92)
      -
      
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71)
      -
      
org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1029)
      -
      
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
      -
      
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
      -
      
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:621)
      -
      
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:611)
      -
      
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
      -
      
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
      -
      
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
      -
      
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
      -
      
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
      -
      
org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1007)
      -
      
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
      -
      org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
      -
      
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
      -

Is there an easy workaround for this, or do I have to find another way
around it (not generating the HTML; not using jetty to handle the overlay;
finding another way to 'include' the content into a Tapestry template that
isn't in the WAR, etc)?  I'm guessing it's having trouble finding the
template from the WAR, although that's not explicit in any message that's
coming out, so perhaps I'm misinterpreting the response.

  - Geoffrey
-- 
Geoffrey Wiseman
http://www.geoffreywiseman.ca/

Reply via email to