關於JBoss -「Closing a connection for you,please close them yourself」

      使用JNDI的方式從Jboss裏獲取數據鏈接(Connection)的方式,Jboss會管理connection,不須要本身手動去關閉,但Jboss總是提示須要本身來關閉connection,針對Jboss6的解決方法以下:web

Step One:修改%JBOSS_HOME%\server\default\deploy\jbossweb.sar\server.xml,將tomcat

  <Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve"                 cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"                 transactionManagerObjectName="jboss:service=TransactionManager" /> 測試

   註釋或刪除。spa

 

Step Two: 修改%JBOSS_HOME%\server\default\deploy\jbossweb.sar\META-INF\jboss-beans.xml,server

 <depends>jboss.jca:service=CachedConnectionManager</depends>xml

註釋或刪除。 io

 

Step Three: 修改%JBOSS_HOME%\server\default\conf\standardjboss.xml,查找全部的CachedConnectionInterceptor,將每一行註釋。class

 

Step Four:  重啓Jboss,測試。service

相關文章
相關標籤/搜索