Agregar MySQL DataSource JBOSS 7.x

JBoss cambió la forma de configurar dataSources.
Esta es la nueva manera de hacerlo.

1- Dentro del directorio de JBOSS_PATH ingresar a la carpeta “modules”. Crear las carpetas “mysql” y dentro de esta “main” al estilo package.

$JBOSS_HOME/modules/com/mysql/main

2-  Pegar dentro de “main” el driver MySQL respectivo (archivo JAR)

mysql-connector-5.1.17/mysql-connector-java-5.1.17-bin.jar

3- Crear en este directorio el archivo “module.xml”

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.0" name="com.mysql">
  <resources>
    <resource-root path="mysql-connector-java-5.1.17-bin.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
  </dependencies>
</module>

4 – Crear la referncia del driver en el archivo standalone.xml ubicado en:

$JBOSS_HOME/standalone/configuration

Ubicar “<drivers>” y agregar la linea MySQL.

<drivers>
    <driver name="mysql" module="com.mysql"/>
    <driver name="h2" module="com.h2database.h2">
        <xa-datasource-class>
            org.h2.jdbcx.JdbcDataSource
        </xa-datasource-class>
    </driver>
</drivers>

Identificar “<dataSources>” y dentro agregar el nuestro:

<datasource
        jndi-name="java:/mydb" pool-name="my_pool"
        enabled="true" jta="true"
        use-java-context="true" use-ccm="true">
    <connection-url>
        jdbc:mysql://localhost:3306/mydb
    </connection-url>
    <driver>
        mysql
    </driver>
    <security>
        <user-name>
            root
        </user-name>
        <password>

        </password>
    </security>
    <statement>
        <prepared-statement-cache-size>
            100
        </prepared-statement-cache-size>
        <share-prepared-statements/>
    </statement>
</datasource>

Iniciar JBOSS 7.0 y probar la conexión con su aplicación.

Anuncios