tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jesse Kuhnert (JIRA)" <...@tapestry.apache.org>
Subject [jira] Resolved: (TAPESTRY-1616) Tap 4.1.2 PageNotFoundException not caught
Date Sun, 05 Aug 2007 20:39:29 GMT

     [ https://issues.apache.org/jira/browse/TAPESTRY-1616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jesse Kuhnert resolved TAPESTRY-1616.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 4.1.3
         Assignee: Jesse Kuhnert

> Tap 4.1.2 PageNotFoundException not caught
> ------------------------------------------
>
>                 Key: TAPESTRY-1616
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1616
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: 4.1.2
>         Environment: Linux, Java 5
>            Reporter: Shing Hing Man
>            Assignee: Jesse Kuhnert
>             Fix For: 4.1.3
>
>
> After updating to the latest Tap 4.1.2, a PageNotFoundException is no longer
> caught in the following piece of code in my border component.
> public boolean isShowHelpLink() {
>                 boolean show = true;
>                 IPage currentPage = getPage();
>                 String helpPageName = currentPage.getPageName() + "Help";
>                 try {
>                         IRequestCycle  requestCycle = getPage().getRequestCycle();
>                         requestCycle.getPage(helpPageName); // Exception here is not
caught
>                 } catch (PageNotFoundException pnfe) {
>                         show = false;
>                 }
>                 return show;
>         }
> Instead, the exception is shown on the exception page :
> org.apache.hivemind.ApplicationRuntimeException
> There was an error borrowing the page with key PageKey[_pageName='HomeHelp' , _locale=en_GB
] from the page pool.
> [ +/- ] Exception: Page 'HomeHelp' not found in application namespace.
> org.apache.tapestry.PageNotFoundException
> Page 'HomeHelp' not found in application namespace.
> pageName:       HomeHelp
> Stack Trace:
>     * org.apache.tapestry.resolver.PageSpecificationResolverImpl.resolve(PageSpecificationResolverImpl.java:147)
>     * $PageSpecificationResolver_113742bd0e2.resolve($PageSpecificationResolver_113742bd0e2.java)
>     * $PageSpecificationResolver_113742bd0e3.resolve($PageSpecificationResolver_113742bd0e3.java)
>     * org.apache.tapestry.pageload.PageSource.makeObject(PageSource.java:148)
>     * org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:797)
>     * org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:177)
>     * $IPageSource_113742bd03e.getPage($IPageSource_113742bd03e.java)
>     * org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:239)
>     * org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226)
>     * $IRequestCycle_113742bd14e.getPage($IRequestCycle_113742bd14e.java)
>     * $IRequestCycle_113742bd068.getPage($IRequestCycle_113742bd068.java)
>     * net.sf.financial.components.Border.isShowHelpLink(Border.java:103)
>     * sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


Mime
View raw message