1、描述类型映射这里的数据源描述的是一个 JNDI 名称,可以通过这个 JNDI 来获得一个数据源连接池。 Jboss4 缺省的数据源使用 的是 HypersonicDB 。如果使用其他的数据源你需要修改 jaws.xml 文件。standardjbosscmp-jdbc.xml (位于 X:jboss4serverdefaultconf )是配置 Jboss CMP 容器的标 准部署描述文件,你也可以使用一个自定义的配置文件 -jbosscmp-jdbc.xml 来代替它。这个文件也放在 EJB.jar 文 件的 META-INF 目录中。 缺省使用的还是 HypersonicDB 作 为数据库
2、,这里也需要修改。Oracle 数据库的配置Oracle 以它的运行稳定和可靠成为了一个非常受欢迎 的企业级数据库。要在 Jboss 上配置使用 Oracle 的话我们 要做的第一件事就是把 Oracle 的 JDBC 驱动程序复制到 ClassPath 下。我们把这个 JDBC 驱动程序复制到 server/default/lib 目录下。为了使用 Oracle 的事务处理数据 源我们还要把 /docs/examples/jca/oracle-xa-ds.xml 复制到 /server/default/deploy 目录下。如果使用的事非事务处理的 数据源,就把 /docs/examples
3、/jca/oracle-ds.xml 文件复制到 /server/default/deploy 目录下。下一步,我们需要修改 oracle-de.xml配置文件。其中的v driver-class/ 标签和v connection-url/ 标签的设置如下: Oracle OCI Type 2 DriverClass: oracle.jdbc.driver.OracleDriverURL: jdbc:oracle:oci8: v database Oracle OCI Thin Type 4 Driverthin: v host : v port v database Oracle OCI X
4、A Type 2 Driver oracle.jdbc.xa.client.OracleXADataSource在Connection URL 中v host 是安装 Oracle的计算机 主机名,v port 是oracle数据库的端口,v database 是 数据库名称。下一步,我们将修改 standardjaws.xml 或 jaws.xml 配置文件,并把v datasource 和 vtype-mapping 元素这只为下面这样:v jaws v datasource java:/OracleDS v /datasource v type-mapping Oracle8 v /ty
5、pe-mapping v /jaws 下一步,再修改 standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml 配置文件,设置v datasource 和 v datasource-mapping 元素使用 Oracle 。v jbosscmp-jdbc v defaults v datasource-mapping Oracle8 v /datasource-mappingv /defaults v /jbosscmp-jdbc 最后我们需要修改 login-config.xml 文件来使用 Oracle , 下面是 login-config.xml 文件的
6、v application-policy 元素:v application-policy name = OracleDbRealm v authentication v login-module code =org.jboss.resource.security.ConfiguredIdentityLoginModul e flag = required sa v /module-option sa vv /module-option v module-option name = principal v module-option name = userName /module-option
7、password v module-option name =managedConnectionFactoryNamejboss.jca:service=LocalTxCM,name=OracleDSv /login-module v /authentication v /application-policy 修改了 oracle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml, 和 login-config.xml 文件之后就可以再 Jboss4 中使用 Oracle 了。MySQL 数据库配置MySQL 是一个开放源代码的数据库,有很
8、多开源项目 和小型的社团都在使用它。要在 Jboss4 中使用 MySQL 的 话首先要把 MySQL 的 JDBC 驱动放到 CLASSPATH 中。同 样,把它复制到 /server/default/lib 目录下,再把 /docs/examples/jca/mysql-ds.xml 复制到 /server/default/deploy 目录下。修改 mysql-ds.xml 文件,设 置v driver-class/ 为 com.mysql.jdbc.Driver 再把v connection-url/ 设置为jdbc:mysql: v mysqlhost / v database ,其
9、中 v mysqlhost 是数据库主机名v database 是数据库名。 然后需要设置 standardjaws.xml 或 jaws.xml文件的v datasource 和/MySqlDS v /datasource mySql v /type-mapping 同样也需要把 standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml 文件的v datasource 元素设置为下面这样: mySql v /datasource-mapping 最后再修改 login-config.xml 文件来使用 MySQL :MySqlDbRealmv authent
10、ication v login-module code =v module-option name =v module-option name= jboss.jca:service=LocalTxCM,name=MySqlDS v /module-option v /login-module v /application-policy 修改了 mysql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml, 和 login-config.xml 文件就可 以在 Jboss 上使用 MySQL 了。SysBase 数据库配置Sybase Ada
11、ptive Server Enterprises(ASE) 是 Sysbase 公司的数据库服务器。ASE可以在Unix和linux平台上使用。 同样我们要把它的数据库驱动放到 CLASSPATH 中,把它复 制到 /server/default/lib 目录下,然后把/docs/examples/jca/sybase-ds.xml 复制到 /server/default/deploy 目录下。修改 sybase-ds.xml 文件把v driver-class/ 设置为 com.sybase.jdbc2.jdbc.SybDriver 再把 v connection-url/ 设置为 jdbc
12、:sybase:Tds: v host /v database ,其中 v host v port v database 分别为主机名、端口名和数据库名。同样需要修改 standardjaws.xml 或 jaws.xml 文件的 v datasource 和 v type-mapping 元素:/SybaseDS v /datasource Sybase v /type-mapping 再修改 standardjbosscmp-jdbc.xml 或jbosscmp-jdbc.xml 文件的 v datasource Sybase v /datasource-mapping 最后修改 logi
13、n-config.xml 文件来使用 Sysbase 数据库 . 设置 v application-policy/ SybaseDbRealmflag = vmodule-option name =sav /module-option/module-option service=LocalTxCM,name=SybaseDS v /module-option v /authentication 修改了 sybase-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml, 和 login-config.xml 文件后就可以在 JBOSS 中使用
14、Sysbase 了。 DB2 数据库配置IBM 的 DB2 是一个完善、使用方便的数据库服务器, 它可以在 Linux,UNIX 和 Windows 平台上使用。在 JBOSS4 上使用 DB2 只要把 db2java.zip 复制到 /server/default/lib 目 录下。然后复制 /docs/examples/jca/db2-ds.xml 到 /server/default/deploy 目录下,然后修改v driver-class/ 元素位 COM.ibm.db2.jdbc.app.DB2Driver , v connection-url/ 元素为 jdbc:db2:其中的v
15、database 元 素代表数据库服务名。/DB2DS v /datasource DB2 v/type-mapping 下面是相应的 standardjbosscmp-jdbc.xml ( 或 jbosscmp-jdbc.xml) 文件 : DB2 v /datasource-mapping最后在 login-config.xml 文件中加上下面的内容:DB2DbRealm v module-option name = sa v /module-option v module-option name =service=LocalTxCM,name=DB2DS v /module-option
16、 完成上面的配置就可以在 Jboss 上使用 DB2 了Informix 数据库配置IBM 的 Infoxmix 数据库服务器用于作为数据仓库、 分析 和报告。在 Jboss4 上使用 Informix 数据库,首先要把它相 应的数据库 JDBC 驱动复制到 /server/default/lib 目录下,然 后,把 /docs/examples/jca/informix-ds.xml 复制到 /server/default/deploy 目录下,如果你使用的是事务的 (XA)JDBC 就复制那个/docs/examples/jca/informix-xa-ds.xml 文件。driver-c
17、lass/ 元素设置为:com.informix.jdbcfxDriver 把v connection-url/ 元素设置为informix-sqli: v host informixserver= v ifx_server ,其中,v host , v port , v ifx_server 分别代表数据库主机 名、数据库端口和数据库服务名。 然后修改 standardjaws.xml 或 jaws.xml 文件的v datasource v post /lnformixDS v /datasource InformixDB v /type-mapping 把 standardjbosscm
18、p-jdbc.xml 或 jbosscmp-jdbc.xml 文件中的 v datasource 元 素设置为下面这样: InformixDB v/datasource-mapping 最后在login-config.xml 文件中加入v application-policy/ InformixDbRealm vmodule-option name = savv /module-optionservice=LocalTxCM,name=InformixDS v /module-option 这样,你就可以在 Jboss4 中使用 Informix 数据库了。 结论Jboss4 默认情况下使用的是 Hypersonic 数据库,但如 你所见我们只要简单的修改几个配置文件就可以使用市面 上流行的其他数据库了。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2