I have created a jira for it.
 https://issues.apache.org/jira/browse/TAPESTRY-1616

Shing

--- Jesse Kuhnert <[EMAIL PROTECTED]> wrote:

> Damn those commons-pool developers for making me
> catch their checked
> exception.......And not even a specific type at
> that...Oh no...just
> java.lang.Exception.  fuc%4%-ers...
> 
> I should probably try some strategy to re-throw the
> original exception if
> it's within the org.apache.tapestry package.
> 
> If someone logs a jira issue I won't forget about
> it.
> 
> On 6/28/07, Shing Hing Man <[EMAIL PROTECTED]> wrote:
> >
> >
> > 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)
> >
> >
> >
> > Is the above the expected behaviour ?
> >
> > Shing
> >
> > Home page : http://uk.geocities.com/matmsh/
> >
> >
> >      
>
___________________________________________________________
> > Yahoo! Mail is the world's favourite email. Don't
> settle for less, sign up
> > for
> > your free account today
> >
>
http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
> 
> 
> -- 
> Jesse Kuhnert
> Tapestry/Dojo team member/developer
> 
> Open source based consulting work centered around
> dojo/tapestry/tacos/hivemind.
> http://blog.opencomponentry.com
> 


Home page : http://uk.geocities.com/matmsh/


        
        
                
___________________________________________________________ 
New Yahoo! Mail is the ultimate force in competitive emailing. Find out more at 
the Yahoo! Mail Championships. Plus: play games and win prizes. 
http://uk.rd.yahoo.com/evt=44106/*http://mail.yahoo.net/uk 

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

Reply via email to