将IBM DB2和Oracle数据源配置到JBOSS 7.1.1
第1步:
打开Standalone.xml文件将以下代码添加到数据源的子系统中,并根据数据库URL和数据源的用户名和密码编辑以下代码。
Standalone.xml
<subsystem xmlns="urn:jboss:domain:datasources:1.0"> <datasources> <datasource jndi-name="java:jboss/jdbc/ OracleDatasourceName " pool-name="OracleDatasourceName" enabled="true" use-java-context="true"> <connection-url>jdbc:oracle:thin:@url </connection-url> <driver>oracle</driver> <security> <user-name>userName</user-name> <password>password</password> </security> <validation> <valid-connection-checker class- name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/> <stale-connection-checker class- name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/> <exception-sorter class- name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/> </validation> </datasource> <datasource jndi-name="java:jboss/jdbc/dataSourceName" pool-name="DataSourceName" enabled="true" use-java-context="true"> <connection-url>jdbc:db2://url</connection-url> <driver>db2</driver> <security> <user-name>UserName</user-name> <password>Password</password> </security> <validation> <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ValidConnectionChecker"/> <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2StaleConnectionChecker"/> <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ExceptionSorter"/> </validation> </datasource> <drivers> <driver name="oracle" module="com.oracle.ojdbc6"> <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> </driver> <driver name="db2" module="com.ibm.db2"> <xa-datasource-class>com.ibm.db2.jcc.DB2XADataSource</xa-datasource-class> </driver> </drivers> </datasources> </subsystem
翻译如下:
<subsystem xmlns =“urn:jboss:domain:datasources:1.0”> <数据源> <datasource jndi-name =“java:jboss / jdbc / OracleDatasourceName” pool-name =“OracleDatasourceName”enabled =“true”use-java-context =“true”> <connection-url> jdbc:oracle:thin:@url </ connection-url> <驱动程序>预言</驱动器> <安全> <用户名称> Username </用户名> <密码>密码</密码> </安全> <验证> <valid-connection-checker class- NAME = “org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker”/> <stale-connection-checker class- NAME = “org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker”/> <例外分拣机类 - NAME = “org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter”/> </验证> </数据源> <datasource jndi-name =“java:jboss / jdbc / dataSourceName”pool-name =“DataSourceName” enabled =“true”use-java-context =“true”> <连接-URL> JDBC:DB2:// URL </连接URL> <驱动程序> DB2 </驱动器> <安全> <用户名>用户名</用户名> <密码>密码</密码> </安全> <验证> <valid-connection-checker class-name =“org.jboss.jca.adapters.jdbc.extensions.db2.DB2ValidConnectionChecker”/> <stale-connection-checker class-name =“org.jboss.jca.adapters.jdbc.extensions.db2.DB2StaleConnectionChecker”/> <exception-sorter class-name =“org.jboss.jca.adapters.jdbc.extensions.db2.DB2ExceptionSorter”/> </验证> </数据源> <驱动> <driver name =“oracle”module =“com.oracle.ojdbc6”> <XA-数据源级> oracle.jdbc.xa.client.OracleXADataSource </ XA-数据源级> </驱动器> <driver name =“db2”module =“com.ibm.db2”> <XA-数据源级> com.ibm.db2.jcc.DB2XADataSource </ XA-数据源级> </驱动器> </驱动> </数据源> </子系统
-------------------------------------------------- -------------------------------------------------- ---------------
第2步:
转到JBOSS安装目录
像c: jboss-as-7.1.1.Final modules
Inside Modules创建文件夹结构如下
对于Oracle: com oracle ojdbc6 main
创建Module.xml,如下例所示
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="com.oracle.ojdbc6"> <resources> <resource-root path="ojdbc6.jar"/> <resource-root path="orai18n.jar"/> <!-- Insert resources here --> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
翻译如下:
<?xml version =“1.0”encoding =“UTF-8”?> <module xmlns =“urn:jboss:module:1.1”name =“com.oracle.ojdbc6”> <资源> <resource-root path =“ojdbc6.jar”/> <resource-root path =“orai18n.jar”/> <! - 在此插入资源 - > </资源> <依赖性> <module name =“javax.api”/> <module name =“javax.transaction.api”/> </依赖> </模块>
之后在主文件夹中放置ojdbc6.jar和orai18n.jar
第3步:
inside modules文件夹创建IBM DB2文件夹结构,如下所示
我们可以根据我们的要求使用db2jcc,jar或db2jcc4.jar
对于Oracle: com ibm db2 main
在main中创建Module.xml
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="com.ibm.db2"> <resources> <resource-root path="db2jcc4.jar"/> <resource-root path="db2jcc_license_cu.jar"/> <!-- Insert resources here --> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
翻译如下:
<?xml version =“1.0”encoding =“UTF-8”?> <module xmlns =“urn:jboss:module:1.1”name =“com.ibm.db2”> <资源> <resource-root path =“db2jcc4.jar”/> <resource-root path =“db2jcc_license_cu.jar”/> <! - 在此插入资源 - > </资源> <依赖性> <module name =“javax.api”/> <module name =“javax.transaction.api”/> </依赖> </模块>
在主目录内添加db2jcc4.jar和db2jcc_license_cu.jar
实际应用: