You already got good advices to your particular problem still an
exception thrown from LoanWrapper-s should be caught by and your
function called. I'll look into it tomorrow.


Br's,
Marius

On 18 Dec, 23:58, Oliver <ola...@gmail.com> wrote:
> I was redirecting to an error page using
> LiftRules.logAndReturnExceptionToBrowser, but when I use a LoanWrapper
> to close a EntityManager and an error occurs when closing the entity
> manager, LiftRules.logAndReturnExceptionToBrowser doesn't appear to
> redirect to my error page. Can anyone think of a work around?
>
>         // Output a simple error to the user. Link the error message
> to the screen via the current datetime
>         LiftRules.logAndReturnExceptionToBrowser = {
>                 RedirectResponse("/error);
>         }
>
>         // Set up a LoanWrapper to automatically close a EntityManager
> if its open
>         S.addAround(List(
>                 new LoanWrapper {
>                     def apply[T] (f : => T): T = {
>                         try {
>                             f
>                         } finally {
>                             EM.closeEM // close if open
>                         }
>                     }
>                 }))
>
>     }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to