JBOSS 6:[CachedConnectionManager]为您关闭连接.请自己关闭它们

Aks*_*hay 2 jboss jboss6.x

每次事务在JBOSS 6中结束时我都会收到异常.我知道我没有手动关闭连接,但是我想通过更改记录器模式来避免它.为实现这一目标,我添加了以下几行

<logger category="org.jboss.resource.connectionmanager.CachedConnectionManager">
      <level name="FATAL"/>
   </logger>
Run Code Online (Sandbox Code Playgroud)

jboss- 6.1.0_Final/server/default/deploy下的jboss-logging.xml中.问题是它没有反映在控制台上.根记录器处于INFO模式.确切的堆栈跟踪是

INFO  [CachedConnectionManager] Closing a connection for you.  Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@d0249e: java.lang.Throwable: STACKTRACE
    at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:278) [:6.1.0.Final]
    at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:524) [:6.1.0.Final]
    at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941) [:6.1.0.Final]
    at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89) [:6.1.0.Final]
    at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:92) [:3.6.6.Final]
    at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) [:3.6.6.Final]
    at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) [:3.6.6.Final]
    at org.hibernate.jdbc.BorrowedConnectionProxy.invoke(BorrowedConnectionProxy.java:74) [:3.6.6.Final]
Run Code Online (Sandbox Code Playgroud)

如果有人能让我知道jboss-logging.xml上的文档,我将不胜感激.我们已从Jobss 4迁移,它在conf dir下有jog4j.xml.这两个文件是否相似?

Dav*_*nni 5

track-statements:此boolean元素指定在将连接返回到池时是否检查未闭合的语句.如果为true,则为每个未关闭的语句发出警告消息.如果log4j类别org.jboss.resource.adapter.jdbc.WrappedConnection 启用了跟踪级别,则还会记录连接关闭调用的堆栈跟踪.这是一个可以在生产中关闭的调试功能.

来源:http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch13s13.html