jboss jboss6.x

JBOSS 6:[CachedConnectionManager] Cerrando una conexión por ti. Por favor ciérralos tú mismo



jboss6.x (2)

Siga los siguientes pasos en Jboss 6.1 para resolver este problema, 01: 15: 19,406 INFO [CachedConnectionManager] Cerrando una conexión por usted. Ciérrelos usted mismo: org.jboss.resource.adapter.jdbc.WrappedConnection@ef028b

java.lang.Throwable: STACKTRACE

en org.jboss.resource.connectionmanager.CachedConnectionManager.register

Deshabilito JBoss CachedConnectionManager para solucionar problemas.

Paso 1: $ JBOSS_HOME / server / default / deploy / jbossweb.sar / server.xml

Comente o elimine el className CachedConnectionValue:

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

Paso 2: servidor / default / deploy / jbossweb.sar / META-INF / jboss-beans.xml

Comentar o eliminar CachedConnectionManager:

<!-- <depends>jboss.jca:service=CachedConnectionManager</depends> -->

Paso 3: $ JBOSS_HOME / server / default / conf / standardjboss.xml

Comente o elimine todas las declaraciones CachedConnectionInterceptor:

<!-- <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor> -->

Recibo una excepción cada vez que se finaliza una transacción en JBOSS 6. Entiendo que no estoy cerrando la conexión manualmente, pero quiero evitarla cambiando el modo de registrador. Para lograr esto agregué las siguientes líneas

<logger category="org.jboss.resource.connectionmanager.CachedConnectionManager"> <level name="FATAL"/> </logger>

en jboss-logging.xml bajo jboss-6.1.0_Final / server / default / deploy. El problema es que no se refleja en la consola. El registrador de raíz está en modo INFO. El seguimiento exacto de la pila es

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]

Agradecería que alguien me diera a conocer la documentación sobre jboss-logging.xml. Hemos migrado desde Jobss 4 que tenía jog4j.xml bajo conf dir. ¿Ambos archivos son similares?


declaraciones de seguimiento: este elemento booleano especifica si se verifican las declaraciones no cerradas cuando se devuelve una conexión al grupo. Si es verdadero, se emite un mensaje de advertencia para cada declaración no cerrada. Si la categoría log4j org.jboss.resource.adapter.jdbc.WrappedConnection tiene habilitado el nivel de rastreo, también se registra un seguimiento de pila de la llamada de cierre de conexión. Esta es una función de depuración que se puede desactivar en producción.

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