Una duda. Veo la lista de conexiones que existen y siempre existen por lo menos 2, pero veo que cada vez q se ocupan se crea una conexion nueva y se reemplaza la que se usa. Esto lo veo en el tiempo que lleva viva la conección. Esta bien eso???
para evitar dudas, ahora tengo solo un datasource
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mysql-ds.xml,v 1.1.2.1 2003/12/12 19:19:56 starksm Exp $ -->
<!-- Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/dbprueba</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>roaguayo</user-name>
<password>rigo</password>
<min-pool-size>2</min-pool-size>
<max-pool-size>5</max-pool-size>
<idle-timeout-minutes>0</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
Otra cosa: aunque es mas para mysql, me paso lo siguiente:
mysql> select * from archivo;
ERROR 2013: Lost connection to MySQL server during query
mysql> select * from archivo;
ERROR 2006: MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 25
Current database: dbprueba
+-----------+------------+----------------------------+
| idArchivo | nombre | urlArchivo |
+-----------+------------+----------------------------+
| 1 | banner.jpg | 1104175300453_2_banner.jpg |
+-----------+------------+----------------------------+
o sea no se pudo conectar ni por consola a mysql. Para que el mi sistema se pudiera conectar de nuevo, tuve que grabar de nuevo el mysql-ds.xml:
15:26:36,984 WARN [JBossManagedConnectionPool] Exception destroying ManagedConnection org.jboss.resource.connectionmanager.TxConnectionM anager$TxConnectionEventListener@1214626[state=DESTROYED mc=org.jboss.resource.adapter.jdbc.local.LocalMana gedConnection@19104e3 handles=0 lastUse=1104160068062 permit=false trackByTx=false mcp=org.jboss.resource.connectionmanager.JBossMana gedConnectionPool$OnePool@1d7fadd context=org.jboss.resource.connectionmanager.Inter nalManagedConnectionPool@96fa7b]java.lang.StackOverflowError
15:26:37,562 WARN [JBossManagedConnectionPool] Exception destroying ManagedConnection org.jboss.resource.connectionmanager.TxConnectionM anager$TxConnectionEventListener@13f903b[state=DESTROYED mc=org.jboss.resource.adapter.jdbc.local.LocalMana gedConnection@16ba29 handles=0 lastUse=1104261992984 permit=false trackByTx=false mcp=org.jboss.resource.connectionmanager.JBossMana gedConnectionPool$OnePool@1d7fadd context=org.jboss.resource.connectionmanager.Inter nalManagedConnectionPool@96fa7b]java.lang.StackOverflowError
15:26:42,734 INFO [MySqlDS] Bound connection factory for resource adapter for ConnectionManager 'jboss.jca:service=LocalTxCM,name=MySqlDS to JNDI name 'java:/MySqlDS'
15:26:42,765 INFO [JCAResource] Registration is not done -> stop
Con esto vuelve todo a la normalidad