Version 2

    en AS 7 una fuente de datos o DATASOURCE ya no se configura usando los archivos -ds.xml como se hacia en versiones anteriores de Jboss AS.

    Se puede hacer desde la linea de comandos o modificando un archivo de configuracion (standalone.xml/domin.xml) . Si se esta trabajando con la configuracion standalone del servidor, el archivos a modificar se encuentra en la siguiente ruta

    jboss-as-7.1.1/standalone/configuration

    En este ejemplo vamos a configurar una fuente de datos Mysql, agregando el modulo com.mysql, el cual se registra en la configuracion principal del servidor. Editamos el archivos standalone.xml y agregramos lo siguiente en la seccion <datasources>

    <pre><datasource jndi-name="java:jboss/datasources/PruebaDS" pool-name="PruebaDS">
        <connection-url>
            jdbc:mysql://localhost:3306/basededatos
        </connection-url>
        <driver>mysql</driver>
        <security>
            <user-name>usuarioBD</user-name>
            <password>clave_usuarioBD</password>
        </security>
    </datasource>
    <drivers>
       <driver name="mysql" module="com.mysql"/>
    </drivers></pre>

    Ahora necesitamos registrar el modulo com.mysql en


    modules/com/mysql/main

    si la carpeta mysql no existe dentro de modules/com, la debes crear

    mkdir -p mysql/main     

    Dentro de la carpeta main debemos crear un archivo llamado module.xml y agregar la libreria JDBC para la conexion a mysql desde java mysql-connector-java-5.X.X.jar

    creamos el archivo module.xml dentro de modules/com/mysql/main y agregamos lo siguiente

    <pre><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"/>
          <module name="javax.transaction.api"/>
        </dependencies>
    </module>

    Otra manera de installar el driver JDBC es de simplemente desplegar el  .JAR como normalmente hariamos con una aplicacion. Este metodo es particularmente util cuando se ha configurado el servidor como Dominio, el despiegue es automaticamente propagado a todos los servidores.

    luego de iniciar el servidor, podras ver un mensaje como el siguiente


    [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/PruebaDS]</pre>

    podemos ver que la fuente de datos PruebaDS esta registrada y lista para ser accedida desde nuestras aplicaciones.