Re: [c3p0-users] WARN ActiveManagementCoordinator - A C3P0Registry mbean is already registered
Status: Beta
Brought to you by:
swaldman
From: Lindholm, G. <gli...@ne...> - 2007-03-26 13:49:46
|
Hi Steve, I believe I'm dealing with a single VM but multiple ClassLoader's. I'm in Eclipse and fire-up Tomcat 5.5 which starts up 3 servlet=20 contexts/applications, each with it's own DataSource to it's own database. I see the Warning when the 2nd and again when the 3rd app starts up. Once it's running I see 2 javaw.exe's in the process list (Windows XP). One is for eclipse so the other must be for Tomcat. I believe that Tomcat loads each context/application with it's=20 own ClassLoader. Based on your description below I assume it's the multiple ClassLoader's that is the problem. This would likely not be a problem in a production configuration as=20 we run each application in a separate Tomcat and VM. If there's any additional info I can provide you with to help please=20 let me know. Thanks a lot. Greg =20 -----Original Message----- From: Steve Waldman [mailto:swa...@mc...]=20 Sent: Saturday, March 24, 2007 2:50 PM To: Lindholm, Greg Cc: c3p...@li... Subject: Re: [c3p0-users] WARN ActiveManagementCoordinator - A C3P0Registry mbean is already registered Greg, You can turn all the JMX stuff off if you want to. Just set in =20 c3p0.properties or as a System property... =20 com.mchange.v2.c3p0.management.ManagementCoordinator=3Dcom.mchange.v2.c3= p0 .management.NullManagementCoordinator And c3p0's JMX support will be turned off. But I'd like to understand why you are seeing this message. Are your =20 two DataSources both being started in the same VM? (Is it possible =20 that there are DataSources in two different VMs that both share the =20 same JMX MBean registry? This is a case I hadn't planned for, which =20 is a bug, because it is probably common in some application servers. =20 I will fix this.) If not, if there is only one VM around, is it possible as the message= =20 suggests that some c3p0 DataSources from a previous deployment (in =20 the same VM, but a different ClassLoader) were not properly closed? =20 That is what is expected to provoke this message. I'm going to clean up the C3P0Registry MBean a bit... the registry is= =20 a one-per-classloader singleton, but right now it's naming is treated= =20 as though it were globally unique. I'll change that. But still, other= =20 than in the multiple-VMs-one-registry case, creating two DataSources =20 should not ever provoke this message. smiles, Steve On Mar 21, 2007, at 9:22 AM, Lindholm, Greg wrote: > After upgrading to c3p0 0.9.1.1 I get this warning from > ActiveManagementCoordinator.attemptManageC3P0Registry(): > > WARN com.mchange.v2.c3p0.management.ActiveManagementCoordinator:56 -= 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 =20 > over > time. Please take care to close all PooledDataSources. > > > I'm using c3p0 with Hibernate and have 2 separate SessionFactory's =20 > to 2 > different databases. > When I'm initializing the 2nd SessionFactory and it's creating the 2nd > PooledDataSource > I get the warning. > > I've set breakpoints and see: > DataSources.pooledDataSource(unpooledDataSource, props) is called to > created > the PooledDataSource. > > Up the stack it calls C3P0Registry.reregister(IdentityTokenized idt) > which > eventually calls the above. > > > I gather that this ActiveManagementCoordinator is for JMX management > support (not using at this time.) > > My Questions: > > - Is there a real problem here or can I simply turn off and ignore the > warning? > > - Is there a configuration property (or program change) I can set too > make it happy? > > > Thanks > > Greg > > > > > ---------------------------------------------------------------------- > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to =20 > share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?=20 > page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV > _______________________________________________ > c3p0-users mailing list > c3p...@li... > https://lists.sourceforge.net/lists/listinfo/c3p0-users |