I'm using JPA and Hibernate for persistence, and I've configured
Hibernate to use c3p0 for connection pooling.  I'm using scalajpa as
follows:

object em extends LocalEMF(persistenceUnit) with ThreadLocalEM

When Tomcat reloads the app, the following is logged:

"A C3P0Registry mbean is already registered. This probably means that
an application using c3p0 was undeployed, but not all
PooledDataSources were closed prior to undeployment. This may lead to
resource leaks over time. Please take care to close all
PooledDataSources."

So I thought I would just add a function to LiftRules.unloadHooks to
close the EntityManagerFactory, however I can't find any way to access
the underlying factory.  LocaEMF has an emf val, but it is private.

Any ideas?

--~--~---------~--~----~------------~-------~--~----~
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