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