We are running JBoss 4.0.2 with MySQL Database Server 4.1.7. We are attempting to access the database from our MBean's stopService() method during server shutdown since we need to do some cleanup before the MBean can shutdown.
We are getting the error: "javax.naming.NameNotFoundException: DefaultDS not bound." The MBean in question is deployed with the following bit of XML: | <server> | <classpath codebase='.' archives='*' /> <mbean code="com.enterasys.netsight.server.jmx.NetSightMBean" name="com.enterasys.netsight.server.jmx:service=NetSightMBean"> | <depends>jboss.jca:service=LocalTxCM,name=DefaultDS</depends> | <depends>jboss.mq.destination:service=Topic,name=adminTopic</depends> | <depends>jboss.mq:service=InvocationLayer,type=UIL2</depends> | <depends>jboss.mq:service=InvocationLayer,type=JVM</depends> | </mbean> | </server> | I suspect that the JBoss shutdown process is closing the DefaultDS before our MBean's stop is called. We did not experience this problem with JBoss 3.2.6. We are getting the following error Full Error: ------------------------------------------------------------------------------------ 2006-02-09 11:52:03,472 INFO [org.jboss.system.server.Server] JBoss SHUTDOWN: Undeploying all packages 2006-02-09 11:52:06,534 ERROR [STDERR] com.enterasys.netsight.database.exception.DataAccessException: J2EE DataSource Exception 2006-02-09 11:52:06,534 ERROR [STDERR] at com.enterasys.netsight.database.pool.JndiConnectionPoolManager.getDataSource(JndiConnectionPoolManager.java:54) 2006-02-09 11:52:06,534 ERROR [STDERR] at com.enterasys.netsight.database.BaseDatabaseContext.getDataSource(BaseDatabaseContext.java:125) 2006-02-09 11:52:06,534 ERROR [STDERR] at com.enterasys.netsight.database.mysql.MySqlJ2eeDatabaseContext.getPersistenceManager(MySqlJ2eeDatabaseContext.java:48) 2006-02-09 11:52:06,550 ERROR [STDERR] at com.enterasys.netsight.server.ServerContext.getPersistanceManager(ServerContext.java:231) 2006-02-09 11:52:06,550 ERROR [STDERR] at com.enterasys.netsight.server.device.DeviceServiceImpl.getAllDevices(DeviceServiceImpl.java:450) 2006-02-09 11:52:06,550 ERROR [STDERR] at com.enterasys.netsight.server.jmx.NetSightMBean.testDatabaseOp(NetSightMBean.java:405) 2006-02-09 11:52:06,550 ERROR [STDERR] at com.enterasys.netsight.server.jmx.NetSightMBean.stopService(NetSightMBean.java:134) 2006-02-09 11:52:06,550 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalStop(ServiceMBeanSupport.java:320) 2006-02-09 11:52:06,566 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.stop(ServiceMBeanSupport.java:183) 2006-02-09 11:52:06,566 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalDestroy(ServiceMBeanSupport.java:356) 2006-02-09 11:52:06,581 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.destroy(ServiceMBeanSupport.java:198) 2006-02-09 11:52:06,581 ERROR [STDERR] at com.enterasys.netsight.server.jmx.NetSightMBean.invoke(NetSightMBean.java:283) 2006-02-09 11:52:06,581 ERROR [STDERR] at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150) 2006-02-09 11:52:06,581 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) 2006-02-09 11:52:06,581 ERROR [STDERR] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:914) 2006-02-09 11:52:06,581 ERROR [STDERR] at $Proxy0.destroy(Unknown Source) 2006-02-09 11:52:06,581 ERROR [STDERR] at org.jboss.system.ServiceController.destroy(ServiceController.java:567) 2006-02-09 11:52:06,597 ERROR [STDERR] at org.jboss.system.ServiceController.destroy(ServiceController.java:558) 2006-02-09 11:52:06,597 ERROR [STDERR] at org.jboss.system.ServiceController.destroy(ServiceController.java:558) 2006-02-09 11:52:06,597 ERROR [STDERR] at org.jboss.system.ServiceController.destroy(ServiceController.java:558) 2006-02-09 11:52:06,597 ERROR [STDERR] at org.jboss.system.ServiceController.destroy(ServiceController.java:558) 2006-02-09 11:52:06,613 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source) 2006-02-09 11:52:06,613 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2006-02-09 11:52:06,613 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585) 2006-02-09 11:52:06,613 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 2006-02-09 11:52:06,613 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) 2006-02-09 11:52:06,613 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:72) 2006-02-09 11:52:06,628 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249) 2006-02-09 11:52:06,628 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) 2006-02-09 11:52:06,628 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) 2006-02-09 11:52:06,628 ERROR [STDERR] at $Proxy4.destroy(Unknown Source) 2006-02-09 11:52:06,644 ERROR [STDERR] at org.jboss.deployment.SARDeployer.destroy(SARDeployer.java:347) 2006-02-09 11:52:06,644 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2006-02-09 11:52:06,644 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2006-02-09 11:52:06,644 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2006-02-09 11:52:06,644 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585) 2006-02-09 11:52:06,659 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 2006-02-09 11:52:06,659 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) 2006-02-09 11:52:06,659 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:121) 2006-02-09 11:52:06,659 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) 2006-02-09 11:52:06,659 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) 2006-02-09 11:52:06,675 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) 2006-02-09 11:52:06,675 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249) 2006-02-09 11:52:06,675 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) 2006-02-09 11:52:06,675 ERROR [STDERR] at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:273) 2006-02-09 11:52:06,675 ERROR [STDERR] at $Proxy25.destroy(Unknown Source) 2006-02-09 11:52:06,691 ERROR [STDERR] at org.jboss.deployment.XSLSubDeployer.destroy(XSLSubDeployer.java:239) 2006-02-09 11:52:06,691 ERROR [STDERR] at org.jboss.deployment.MainDeployer.destroy(MainDeployer.java:665) 2006-02-09 11:52:06,691 ERROR [STDERR] at org.jboss.deployment.MainDeployer.undeploy(MainDeployer.java:606) 2006-02-09 11:52:06,691 ERROR [STDERR] at org.jboss.deployment.MainDeployer.shutdown(MainDeployer.java:492) 2006-02-09 11:52:06,691 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2006-02-09 11:52:06,706 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2006-02-09 11:52:06,706 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2006-02-09 11:52:06,706 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585) 2006-02-09 11:52:06,706 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 2006-02-09 11:52:06,722 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) 2006-02-09 11:52:06,722 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:121) 2006-02-09 11:52:06,722 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) 2006-02-09 11:52:06,722 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) 2006-02-09 11:52:06,722 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) 2006-02-09 11:52:06,738 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249) 2006-02-09 11:52:06,738 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) 2006-02-09 11:52:06,738 ERROR [STDERR] at org.jboss.system.server.ServerImpl$ShutdownHook.shutdownDeployments(ServerImpl.java:952) 2006-02-09 11:52:06,738 ERROR [STDERR] at org.jboss.system.server.ServerImpl$ShutdownHook.shutdown(ServerImpl.java:927) 2006-02-09 11:52:06,738 ERROR [STDERR] at org.jboss.system.server.ServerImpl$ShutdownHook.run(ServerImpl.java:915) 2006-02-09 11:52:06,753 ERROR [STDERR] Caused by: javax.naming.NameNotFoundException: DefaultDS not bound 2006-02-09 11:52:06,753 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(NamingServer.java:491) 2006-02-09 11:52:06,753 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(NamingServer.java:499) 2006-02-09 11:52:06,753 ERROR [STDERR] at org.jnp.server.NamingServer.getObject(NamingServer.java:505) 2006-02-09 11:52:06,769 ERROR [STDERR] at org.jnp.server.NamingServer.lookup(NamingServer.java:278) 2006-02-09 11:52:06,769 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) 2006-02-09 11:52:06,769 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) 2006-02-09 11:52:06,769 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:351) 2006-02-09 11:52:06,769 ERROR [STDERR] at com.enterasys.netsight.database.pool.JndiConnectionPoolManager.getDataSource(JndiConnectionPoolManager.java:48) View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3924656#3924656 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3924656 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ JBoss-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-user
