On Tue, Oct 7, 2014 at 7:30 PM, Chris Mylonas <ch...@opencsta.org> wrote:

> Hi Tapestry Users,
> help! :)
> I am trying really hard to not get a TapestryException which I keep
> getting for some custom handling that 5.4 includes.
> I'm trying to get a custom FooterException thrown but it's always
> OperationException...->...TapestryException..->..RenderQueueException
> I have tried catching exceptions in setupRender as well and re-throwing my
> custom exception.
>
> At the end you'll see a stack trace - it always has a FooterException at
> the bottom with a TapestryException one above it.  I want to get that
> exception that TapestryException wraps around.
> Am I suppose to just make my contributed request exception handler method
> take the TapestryException and handle it further from there?   I will try
> that now.
> If the exception happens at the service layer, is it always wrapped in a
> TapestryException, however when an exception occurs on an action within a
> component, it bubbles up?
>

That looks like a bug - the handler should unwrap it to the specific
exception type. Unfortunately, the DefaultExceptionHandler doesn't
currently recognize TapestryException which is a clear oversight. Can you
open an issue and I'll fix it.

Kalle



>
> Thanks for reading.....
>
>
>
> My contributed request exception handler,
>
> AppModule.java
>
>     public void contributeRequestExceptionHandler(MappedConfiguration<Class,
> Class> configuration) {
> //        configuration.add(TapestryException.class, Contact.class); //
> this works but I don't want it
>         configuration.add(FooterException.class, About.class);
>     }
>
>
>
> This is the service method I catch an exception and re-throw my custom
> exception.
>
>     @Override
>     public Footer getById(Long id) {
>         Footer fetched = null;
>         try {
>             Query query = session.createQuery("from Footer where id =
> :id");
>             query.setParameter("id", id);
>             query.setMaxResults(1);
>             fetched = (Footer) query.list().get(0);
>         } catch (NullPointerException | NoResultException |
> IndexOutOfBoundsException npe) {
>                 thrown new FooterException() ;
>         }
>         return fetched;
>     }
>
>
> I've mucked around with this resorting to:
>
> Layout.java
>
>     @Property
>     @Inject
>     @Symbol(SymbolConstants.APPLICATION_VERSION)
>     private String appVersion;
>
>     void onException() {
>         throw new RuntimeException(
>                 "Layout threw this exception deliberately to make Tapestry
> display the current exception report page."
>                         + " It's the page that displays exceptions you
> didn't catch.");
>     }
>
>
> Layout.tml
>
> <!DOCTYPE html>
> <html xmlns="http://www.w3.org/1999/xhtml";
>       xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd";
>       xmlns:p="tapestry:parameter"
>       lang="en">
>
> <head>
>     <meta charset="utf-8" />
>                 <meta name="viewport" content="width=device-width,
> initial-scale=1.0" />
>                 <!-- Favicon -->
>                 <link rel="shortcut icon" 
> href="${context:img/favicon/favicon.png}"
> />
> </head>
>
>         <body>
>
>
>
>         <t:body />
>
>         <div t:type="FooterComponent" />
>
>         <div t:type="ScrollToTopComponent" />
>
>         </body>
> </html>
>
>
> FooterComponent.java
>
> public class FooterComponent {
>
>     @Property
>     private Footer footer;
>
>     @Inject
>     private FooterService tapestryFooterService;
>
>     void setupRender() {
>         footer = tapestryFooterService.getById(new Long(1)); //force it
> to get 1st item which doesn't exist
>     }
>
>     void onException() {
>         throw new RuntimeException(
>                 "FooterComponent threw this exception deliberately to make
> Tapestry display the current exception report page."
>                 + " It's the page that displays exceptions you didn't
> catch.");
>     }
> }
>
>
> Index.java
>
> public class Index
> {
>     @Property
>     @Inject
>     @Symbol(SymbolConstants.TAPESTRY_VERSION)
>     private String tapestryVersion;
>
>     void onException() {
>         throw new RuntimeException(
>                 "Index threw this exception deliberately to make Tapestry
> display the current exception report page."
>                         + " It's the page that displays exceptions you
> didn't catch.");
>     }
> }
>
>
>
>
>
> Stack trace:
> 13:17:16.185 [277461231@qtp-209021619-0] ERROR
> t.render.org.opencsta.pages.Index - Render queue error in
> SetupRender[Index:layout.footercomponent]: org.apache.tapestry5.ioc.
> internal.util.TapestryException
> org.apache.tapestry5.ioc.internal.util.TapestryException: null
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$AbstractPhase.invoke(
> ComponentPageElementImpl.java:155) ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$SetupRenderPhase.render(
> ComponentPageElementImpl.java:183) ~[tapestry-core-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:79)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.PageRenderQueueImpl.
> render(PageRenderQueueImpl.java:114) [tapestry-core-5.4-beta-22.jar:na]
>         at $PageRenderQueue_139b0aa8c6745330.render(Unknown Source)
> [na:na]
>         at $PageRenderQueue_139b0aa8c674532f.render(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.
> MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
> [tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.PageNameMetaInjector.
> renderMarkup(PageNameMetaInjector.java:41) [tapestry-core-5.4-beta-22.
> jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$29.
> renderMarkup(TapestryModule.java:1810) [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$28.
> renderMarkup(TapestryModule.java:1800) [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$27.
> renderMarkup(TapestryModule.java:1784) [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$26.
> renderMarkup(TapestryModule.java:1768) [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.JavaScriptModule$1.
> renderMarkup(JavaScriptModule.java:259) [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$25.
> renderMarkup(TapestryModule.java:1751) [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.javascript.
> AddBrowserCompatibilityStyles.renderMarkup(AddBrowserCompatibilityStyles.java:45)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.javascript.
> ConfigureHTMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> [na:na]
>         at $MarkupRenderer_139b0aa8c674532e.renderMarkup(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.
> renderPageMarkup(PageMarkupRendererImpl.java:47)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $PageMarkupRenderer_139b0aa8c674532c.renderPageMarkup(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.
> PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:64)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $PageResponseRenderer_139b0aa8c67452e1.renderPageResponse(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.
> PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
> [tapestry-core-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $PageRenderRequestHandler_139b0aa8c67452e3.handle(Unknown
> Source) [na:na]
>         at $PageRenderRequestHandler_139b0aa8c67452dd.handle(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.
> ComponentRequestHandlerTerminator.handlePageRender(
> ComponentRequestHandlerTerminator.java:48) [tapestry-core-5.4-beta-22.
> jar:na]
>         at org.apache.tapestry5.internal.services.
> DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $ComponentRequestHandler_139b0aa8c67452de.handlePageRender(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.services.InitializeActivePageName.
> handlePageRender(InitializeActivePageName.java:47)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $ComponentRequestHandler_139b0aa8c67452de.handlePageRender(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.
> RequestOperationTracker$2.run(RequestOperationTracker.java:73)
> [tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
> run(OperationTrackerImpl.java:56) [tapestry-ioc-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.ioc.internal.
> PerThreadOperationTracker.run(PerThreadOperationTracker.java:60)
> [tapestry-ioc-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1252)
> [tapestry-ioc-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.RequestOperationTracker.
> handlePageRender(RequestOperationTracker.java:66)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $ComponentRequestHandler_139b0aa8c67452de.handlePageRender(Unknown
> Source) [na:na]
>         at $ComponentRequestHandler_139b0aa8c67452ae.handlePageRender(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.PageRenderDispatcher.
> dispatch(PageRenderDispatcher.java:52) [tapestry-core-5.4-beta-22.jar:na]
>         at $Dispatcher_139b0aa8c67452b1.dispatch(Unknown Source) [na:na]
>         at $Dispatcher_139b0aa8c67452a8.dispatch(Unknown Source) [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$
> RequestHandlerTerminator.service(TapestryModule.java:304)
> [tapestry-core-5.4-beta-22.jar:na]
>         at org.opencsta.services.AppModule$1.service(AppModule.java:107)
> [classes/:na]
>         at $RequestFilter_139b0aa8c67452a7.service(Unknown Source) [na:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.RequestErrorFilter.
> service(RequestErrorFilter.java:26) [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:854)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:844)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.StaticFilesFilter.
> service(StaticFilesFilter.java:89) [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.
> invoke(CheckForUpdatesFilter.java:105) [tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.
> invoke(CheckForUpdatesFilter.java:95) [tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.ioc.internal.util.
> ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> [tapestry-ioc-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.
> CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at $RequestHandler_139b0aa8c674529d.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$
> HttpServletRequestHandlerTerminator.service(TapestryModule.java:255)
> [tapestry-core-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $HttpServletRequestHandler_139b0aa8c674529f.service(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.IgnoredPathsFilter.
> service(IgnoredPathsFilter.java:62) [tapestry-core-5.4-beta-22.jar:na]
>         at $HttpServletRequestFilter_139b0aa8c674529a.service(Unknown
> Source) [na:na]
>         at $HttpServletRequestHandler_139b0aa8c674529f.service(Unknown
> Source) [na:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:804)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $HttpServletRequestHandler_139b0aa8c674529f.service(Unknown
> Source) [na:na]
>         at $HttpServletRequestHandler_139b0aa8c6745299.service(Unknown
> Source) [na:na]
>         at 
> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
> [tapestry-core-5.4-beta-22.jar:na]
>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler.java:1148) [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(
> ContextHandlerCollection.java:230) [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.Server.handle(Server.java:324)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpConnection$RequestHandler.
> headerComplete(HttpConnection.java:865) [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(
> SelectChannelEndPoint.java:409) [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
> [jetty-util-6.1.16.jar:6.1.16]
> Caused by: org.opencsta.exceptions.FooterException: null
>         at 
> org.opencsta.services.FooterServiceImpl.getById(FooterServiceImpl.java:25)
> ~[classes/:na]
>         at $FooterService_139b0aa8c6745383.getById(Unknown Source)
> ~[na:na]
>         at $FooterService_139b0aa8c6745384.getById(Unknown Source)
> ~[na:na]
>         at $FooterService_139b0aa8c674530c.getById(Unknown Source)
> ~[na:na]
>         at 
> org.opencsta.components.FooterComponent.setupRender(FooterComponent.java:26)
> ~[classes/:na]
>         at 
> org.opencsta.components.FooterComponent.setupRender(FooterComponent.java)
> ~[classes/:na]
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$SetupRenderPhase.invokeComponent(
> ComponentPageElementImpl.java:176) ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$AbstractPhase.invoke(
> ComponentPageElementImpl.java:135) ~[tapestry-core-5.4-beta-22.jar:na]
>         ... 93 common frames omitted
> 13:17:16.187 [277461231@qtp-209021619-0] ERROR 
> org.apache.tapestry5.ioc.Registry
> - Render queue error in SetupRender[Index:layout.footercomponent]:
> org.apache.tapestry5.ioc.internal.util.TapestryException
> 13:17:16.187 [277461231@qtp-209021619-0] ERROR 
> org.apache.tapestry5.ioc.Registry
> - Operations trace:
> 13:17:16.187 [277461231@qtp-209021619-0] ERROR 
> org.apache.tapestry5.ioc.Registry
> - [ 1] Handling page render request for page Index
> 13:17:16.187 [277461231@qtp-209021619-0] INFO  
> o.o.services.AppModule.TimingFilter
> - Request time: 3528 ms
> 13:17:16.205 [277461231@qtp-209021619-0] ERROR 
> o.a.t.m.T.RequestExceptionHandler
> - Processing of request failed with uncaught exception:
> org.apache.tapestry5.ioc.internal.OperationException: Render queue error
> in SetupRender[Index:layout.footercomponent]: org.apache.tapestry5.ioc.
> internal.util.TapestryException [at 
> classpath:org/opencsta/components/Layout.tml,
> line 29]
> org.apache.tapestry5.ioc.internal.OperationException: Render queue error
> in SetupRender[Index:layout.footercomponent]: org.apache.tapestry5.ioc.
> internal.util.TapestryException
>         at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
> logAndRethrow(OperationTrackerImpl.java:184) ~[tapestry-ioc-5.4-beta-22.
> jar:na]
>         at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
> run(OperationTrackerImpl.java:62) ~[tapestry-ioc-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.ioc.internal.
> PerThreadOperationTracker.run(PerThreadOperationTracker.java:60)
> ~[tapestry-ioc-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1252)
> ~[tapestry-ioc-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.RequestOperationTracker.
> handlePageRender(RequestOperationTracker.java:66)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $ComponentRequestHandler_139b0aa8c67452de.handlePageRender(Unknown
> Source) ~[na:na]
>         at $ComponentRequestHandler_139b0aa8c67452ae.handlePageRender(Unknown
> Source) ~[na:na]
>         at org.apache.tapestry5.internal.services.PageRenderDispatcher.
> dispatch(PageRenderDispatcher.java:52) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $Dispatcher_139b0aa8c67452b1.dispatch(Unknown Source) ~[na:na]
>         at $Dispatcher_139b0aa8c67452a8.dispatch(Unknown Source) ~[na:na]
>         at org.apache.tapestry5.modules.TapestryModule$
> RequestHandlerTerminator.service(TapestryModule.java:304)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.opencsta.services.AppModule$1.service(AppModule.java:107)
> ~[classes/:na]
>         at $RequestFilter_139b0aa8c67452a7.service(Unknown Source)
> ~[na:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.RequestErrorFilter.
> service(RequestErrorFilter.java:26) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:854)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:844)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.StaticFilesFilter.
> service(StaticFilesFilter.java:89) [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.
> invoke(CheckForUpdatesFilter.java:105) [tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.
> invoke(CheckForUpdatesFilter.java:95) [tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.ioc.internal.util.
> ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> [tapestry-ioc-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.
> CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $RequestHandler_139b0aa8c67452a9.service(Unknown Source)
> [na:na]
>         at $RequestHandler_139b0aa8c674529d.service(Unknown Source)
> [na:na]
>         at org.apache.tapestry5.modules.TapestryModule$
> HttpServletRequestHandlerTerminator.service(TapestryModule.java:255)
> [tapestry-core-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $HttpServletRequestHandler_139b0aa8c674529f.service(Unknown
> Source) [na:na]
>         at org.apache.tapestry5.internal.services.IgnoredPathsFilter.
> service(IgnoredPathsFilter.java:62) [tapestry-core-5.4-beta-22.jar:na]
>         at $HttpServletRequestFilter_139b0aa8c674529a.service(Unknown
> Source) [na:na]
>         at $HttpServletRequestHandler_139b0aa8c674529f.service(Unknown
> Source) [na:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:804)
> [tapestry-core-5.4-beta-22.jar:na]
>         at $HttpServletRequestHandler_139b0aa8c674529f.service(Unknown
> Source) [na:na]
>         at $HttpServletRequestHandler_139b0aa8c6745299.service(Unknown
> Source) [na:na]
>         at 
> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
> [tapestry-core-5.4-beta-22.jar:na]
>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler.java:1148) [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(
> ContextHandlerCollection.java:230) [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.Server.handle(Server.java:324)
> [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpConnection$RequestHandler.
> headerComplete(HttpConnection.java:865) [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> [jetty-6.1.16.jar:6.1.16]
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(
> SelectChannelEndPoint.java:409) [jetty-6.1.16.jar:6.1.16]
>         at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
> [jetty-util-6.1.16.jar:6.1.16]
> Caused by: org.apache.tapestry5.internal.services.RenderQueueException:
> Render queue error in SetupRender[Index:layout.footercomponent]:
> org.apache.tapestry5.ioc.internal.util.TapestryException
>         at 
> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:87)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.PageRenderQueueImpl.
> render(PageRenderQueueImpl.java:114) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $PageRenderQueue_139b0aa8c6745330.render(Unknown Source)
> ~[na:na]
>         at $PageRenderQueue_139b0aa8c674532f.render(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.internal.services.
> MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.services.PageNameMetaInjector.
> renderMarkup(PageNameMetaInjector.java:41) ~[tapestry-core-5.4-beta-22.
> jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.modules.TapestryModule$29.
> renderMarkup(TapestryModule.java:1810) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.modules.TapestryModule$28.
> renderMarkup(TapestryModule.java:1800) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.modules.TapestryModule$27.
> renderMarkup(TapestryModule.java:1784) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.modules.TapestryModule$26.
> renderMarkup(TapestryModule.java:1768) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.modules.JavaScriptModule$1.
> renderMarkup(JavaScriptModule.java:259) ~[tapestry-core-5.4-beta-22.
> jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.modules.TapestryModule$25.
> renderMarkup(TapestryModule.java:1751) ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.internal.services.javascript.
> AddBrowserCompatibilityStyles.renderMarkup(AddBrowserCompatibilityStyles.java:45)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.internal.services.javascript.
> ConfigureHTMLElementFilter.renderMarkup(ConfigureHTMLElementFilter.java:45)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $MarkupRenderer_139b0aa8c6745333.renderMarkup(Unknown Source)
> ~[na:na]
>         at $MarkupRenderer_139b0aa8c674532e.renderMarkup(Unknown Source)
> ~[na:na]
>         at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.
> renderPageMarkup(PageMarkupRendererImpl.java:47)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $PageMarkupRenderer_139b0aa8c674532c.renderPageMarkup(Unknown
> Source) ~[na:na]
>         at org.apache.tapestry5.internal.services.
> PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:64)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $PageResponseRenderer_139b0aa8c67452e1.renderPageResponse(Unknown
> Source) ~[na:na]
>         at org.apache.tapestry5.internal.services.
> PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $PageRenderRequestHandler_139b0aa8c67452e3.handle(Unknown
> Source) ~[na:na]
>         at $PageRenderRequestHandler_139b0aa8c67452dd.handle(Unknown
> Source) ~[na:na]
>         at org.apache.tapestry5.internal.services.
> ComponentRequestHandlerTerminator.handlePageRender(
> ComponentRequestHandlerTerminator.java:48) ~[tapestry-core-5.4-beta-22.
> jar:na]
>         at org.apache.tapestry5.internal.services.
> DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $ComponentRequestHandler_139b0aa8c67452de.handlePageRender(Unknown
> Source) ~[na:na]
>         at org.apache.tapestry5.services.InitializeActivePageName.
> handlePageRender(InitializeActivePageName.java:47)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at $ComponentRequestHandler_139b0aa8c67452de.handlePageRender(Unknown
> Source) ~[na:na]
>         at org.apache.tapestry5.internal.services.
> RequestOperationTracker$2.run(RequestOperationTracker.java:73)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
> run(OperationTrackerImpl.java:56) ~[tapestry-ioc-5.4-beta-22.jar:na]
>         ... 53 common frames omitted
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: null
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$AbstractPhase.invoke(
> ComponentPageElementImpl.java:155) ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$SetupRenderPhase.render(
> ComponentPageElementImpl.java:183) ~[tapestry-core-5.4-beta-22.jar:na]
>         at 
> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:79)
> ~[tapestry-core-5.4-beta-22.jar:na]
>         ... 91 common frames omitted
> Caused by: org.opencsta.exceptions.FooterException: null
>         at 
> org.opencsta.services.FooterServiceImpl.getById(FooterServiceImpl.java:25)
> ~[classes/:na]
>         at $FooterService_139b0aa8c6745383.getById(Unknown Source)
> ~[na:na]
>         at $FooterService_139b0aa8c6745384.getById(Unknown Source)
> ~[na:na]
>         at $FooterService_139b0aa8c674530c.getById(Unknown Source)
> ~[na:na]
>         at 
> org.opencsta.components.FooterComponent.setupRender(FooterComponent.java:26)
> ~[classes/:na]
>         at 
> org.opencsta.components.FooterComponent.setupRender(FooterComponent.java)
> ~[classes/:na]
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$SetupRenderPhase.invokeComponent(
> ComponentPageElementImpl.java:176) ~[tapestry-core-5.4-beta-22.jar:na]
>         at org.apache.tapestry5.internal.structure.
> ComponentPageElementImpl$AbstractPhase.invoke(
> ComponentPageElementImpl.java:135) ~[tapestry-core-5.4-beta-22.jar:na]
>         ... 93 common frames omitted
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to