Hi Igor,
Many thanks for the reply, so will that be correct if i do the following in
my application class
/**
* @see org.apache.wicket.Application#newRequestCycle(
org.apache.wicket.Request,
* org.apache.wicket.Response)
*/
public RequestCycle newRequestCycle(final Request request, final
Response response)
{
return new WebRequestCycle(this, (WebRequest)request,
(WebResponse)response)
{
@Override
public Page onRuntimeException(Page page, RuntimeException e)
{
// TODO Auto-generated method stub
return new ErrorPage(e,page);
}
};
}
or do you mean something else ??
Kind Regards
Dipu
On 11/1/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>
> override requestcycle.onruntimeexception()
>
> -igor
>
>
> On 11/1/07, Dipu Seminlal <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> > I had a simple implementation of IExceptionResponseStrategy which
> helped me
> > to do this
> >
> > protected IRequestCycleProcessor newRequestCycleProcessor()
> > {
> > return new DefaultWebRequestCycleProcessor()
> > {
> > protected IExceptionResponseStrategy
> > newExceptionResponseStrategy()
> > {
> > return new MyExceptionStrategy();
> > }
> > };
> > }
> >
> > and throw new RestartResponseException(new MyErrorPage(e,page)); from
> > MyExceptionStrategy and log the exception in the error page.
> >
> > Now i am in the process of migrating my existing application which run
> on
> > 1.2.6 to 1.3 and i see IExceptionResponseStrategy has gone missing.
> >
> > I would like to pass on the exception to my error page and log it as i
> was
> > doing before.
> >
> > What is the best way to do it ?
> >
> > I can see that i can override public void respond(RuntimeException e,
> > RequestCycle requestCycle) and do it, is the right direction to take ?
> >
> >
> > Regards
> > Dipu
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>