JBoss AS7 に MySQLのドライバを追加するには次のようにします。
まずは「MySQL :: Download Connector/J」からMySQLのドライバをダウンロードしておきます。ここでは、mysql-connector-java-5.1.21.tar.gz をダウンロードしたとします。展開するとmysql-connector-java-5.1.21-bin.jarが手に入ります。
JBoss7のmodulesへ配備します。
export MYSQL_DRIVER=${HOME}/download/mysql-connector-java-5.1.21/mysql-connector-java-5.1.21-bin.jar
export JBOSS_HOME=${HOME}/applications/jboss-as-7.1.1.Final
cd $JBOSS_HOME
mkdir -p modules/com/mysql/main
cp $MYSQL_DRIVER $JBOSS_HOME/modules/com/mysql/main
cd $JBOSS_HOME/modules/com/mysql/main
vi module.xml
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.21-bin.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
</dependencies>
</module>
$JBOSS_HOME/standalone/configuration/standalone.xml も修正します。MySQLへのアクセス情報は root, secret としてありますが、使っている物に変更してください。
<!-- 略 -->
<datasource jndi-name="java:/sampledb" pool-name="my_pool"
enabled="true" jta="true"
use-java-context="true" use-ccm="true">
<connection-url>jdbc:mysql://localhost:3306/sampledb</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password>secret</password>
</security>
<statement>
<prepared-statement-cache-size>100</prepared-statement-cache-size>
<share-prepared-statements/>
</statement>
</datasource>
<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>
<!-- 略 -->
後は起動するだけです。
$JBOSS_HOME/bin/standalone.sh