login-config.xml文件之後就可以再Jboss4中使用Oracle了。
MySQL數據庫配置
MySQL是一個開放源代碼的數據庫,有很多開源項目和小型的社團都在使用它。要在Jboss4中使用MySQL的話首先要把MySQL的JDBC驅動放到CLASSPATH中。同樣,把它複製到/server/default/lib目錄下,再把/docs/examples/jca/mysql-ds.xml複製到/server/default/deploy目錄下。修改mysql-ds.xml文件,設置<driver-class/>為com.mysql.jdbc.Driver再把<connection-url/>設置為
jdbc:mysql://<mysqlhost>/<database>,其中<mysqlhost>是數據庫主機名<database>是數據庫名。
然後需要設置standardjaws.xml或jaws.xml文件的<datasource>和<type-mapping>元素:
<jaws>
<datasource>java:/MySqlDS</datasource>
<type-mapping>mySql</type-mapping>
</jaws>
同樣也需要把standardjbosscmp-jdbc.xml或jbosscmp-jdbc.xml文件的<datasource>和<datasource-mapping>元素設置為下麵這樣:
<jbosscmp-jdbc>
<defaults>
<datasource>java:/MySqlDS</datasource>
<datasource-mapping>mySql</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
最後再修改login-config.xml文件來使用MySQL:
<application-policyname="MySqlDbRealm">
<authentication>
<login-modulecode=
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag="required">
<module-optionname="principal">sa</module-option>
<module-optionname="userName">sa</module-option>
<module-optionname="password"></module-option>
<module-optionname="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
修改了mysql-ds.xml,standardjaws.xml,standardjbosscmp-jdbc.xml,和login-config.xml文件就可以在Jboss上使用MySQL了。
SysBase數據庫配置
SybaseAdaptiveServerEnterprises(ASE)是Sysbase公司的數據庫服務器。ASE可以在Unix和linux平台上使用。同樣我們要把它的數據庫驅動放到CLASSPATH中,把它複製到/server/default/lib目錄下,然後把/docs/examples/jca/sybase-ds.xml複製到/server/default/deploy目錄下。修改sybase-ds.xml文件把<driver-class/>設置為com.sybase.jdbc2.jdbc.SybDriver再把<connection-url/>設置為jdbc:sybase:Tds:<host>:<port>/<database>,其中<host><port><database>分別為主機名、端口名和數據庫名。同樣需要修改standardjaws.xml或jaws.xml文件的<datasource>和<type-mapping>元素:
<jaws>
<datasource>java:/SybaseDS</datasource>
<type-mapping>Sybase</type-mapping>
</jaws>
再修改standardjbosscmp-jdbc.xml或jbosscmp-jdbc.xml文件的<datasource>和<datasource-mapping>元素:
<jbosscmp-jdbc>
<defaults>
<datasource>java:/SybaseDS</datasource>
<datasource-mapping>Sybase</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
最後修改login-config.xml文件來使用Sysbase數據庫.設置<application-policy/>元素:
<application-policyname="SybaseDbRealm">
<authentication>
<login-modulecode=
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag="required">
<module-optionname="principal">sa</module-option>
<module-optionname="userName">sa</module-option>
<module-optionname="password"></module-option>
<module-optionname="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=SybaseDS
</module-option>
</login-module>
</authentication>
</application-policy>
修改了sybase-ds.xml,standardjaws.xml,standardjbosscmp-jdbc.xml,和