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?

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