JBoss配置mysql数据库
1.要在jboss中使用mysql的话首先将MySQL的jdbc驱动放在\server\default\lib目录下面。
2.再把/docs/examples/jca/mysql-ds.xml复制到server\default\deploy目录,并修改以下内容:
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://127.0.0.1:3306/mysql</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
3.设置standardjbosscmp-jdbc文件 注: \server\default\conf目录下)
<jbosscmp-jdbc>
<defaults>
<datasource>java:/MySqlDS</datasource>
<datasource-mapping>mySQL</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
4.修改login-config.xml (\server\default\conf目录下)
<!-- Security domains for testing new jca framework -->
<application-policy name = "MySqlDbRealm">
<authentication>
<login-modul ecode=
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">MySqlDS</module-option>
<module-option name = "userName">root</module-option>
<module-option name = "password">root</module-option>
<module-option name =
"managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
注:1.网上许多文档都说要设置standardjaws.xml ,在jboss4.0当中却没有此xml文件,所以不需要配置。
2.把mysql-ds.xml放在server\default\deploy的同时,删掉里面的hqldb-ds.xml。不然运行时会报错,但是不影响程序运行。