Connection manager not available during shutdown

Solution Unverified - Updated -

Issue

  • It appears that the JDBC database sources are shutdown before the application is finished with it.
2012-12-06 09:19:22,094 ERROR com.qwest.qpartner.db.DBHelper [] - getConnection(): Caught NamingException looking for datasource: java:jboss/datasources/rcDataSource rethrowing as SQLException - DATA SRC NAME NOT FOUND
javax.naming.NameNotFoundException: datasources/rcDataSource -- service jboss.naming.context.java.jboss.datasources.rcDataSource
        at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:97)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:178)
        at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:122)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:214)
        at javax.naming.InitialContext.lookup(InitialContext.java:411)
        at com.xyz.mno.db.DBHelper.getConnection(DBHelper.java:223)
        at com.xyz.mno.db.DBHelper.getRcConnection(DBHelper.java:187)
        at com.xyz.mno.db.BaseDAO.getRcConnection(BaseDAO.java:88)
        at com.xyz.pqr.sys.ActivityLog.doInsert(ActivityLog.java:145)
        at com.xyz.pqr.sys.ActivityLog.insertUserActivity(ActivityLog.java:110)
        at com.xyz.pqr.sys.ActivityLog.insertLoggedInMinutesActivity(ActivityLog.java:296)
        at com.xyz.mno.jmx.HttpSessionListener.logMinutes(HttpSessionListener.java:89)
        at com.xyz.mno.jmx.HttpSessionListener.sessionDestroyed(HttpSessionListener.java:61)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.java:690)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.java:653)
        at org.apache.catalina.session.StandardManager.stop(StandardManager.java:676)
        at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3995)
        at org.jboss.as.web.deployment.WebDeploymentService.stop(WebDeploymentService.java:108)
        at org.jboss.msc.service.ServiceControllerImpl$StopTask.stopService(ServiceControllerImpl.java:1911)
        at org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1874)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

Is there any way to ensure the data source sticks around until listeners have completed their shutdown?

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content