约定
本文假定WebSphere安装在
/usr/IBM/WebSphere/AppServer
WebSphere版本是6.1.0.21 or up
oracle 10g or up
由于本文针对集群环境,所以文中提到的WebSphere作用域 默认使用集群作用域,如果不是集群,选择作用域时请选单独的应用服务器的
配置
复制驱动程序
- 创建/usr/IBM/WebSphere/AppServer/oracle目录
- 把oracle驱动ojdbc14.jar放在/usr/IBM/WebSphere/AppServer/oracle/lib下
环境变量
- 登录websphere控制台http://ip:9060/admin
- 环境 ==>WebSphere 变量 ==>作用域 选择 集群=集群名(如果是集群环境,不然,选择相应的Server)
- 创建环境变量ORACLE_JDBC_DRIVER_PATH 值 ${WAS_INSTALL_ROOT}/oracle/lib
创建JDBC提供程序
- 登录websphere控制台http://ip:9060/admin
- 资源 ==> JDBC ==>JDBC 提供程序 ==>作用域 选择 集群=集群名
- 新建 JDBC 提供程序
数据库类型 oracle
提供程序类型 Oracle JDBC Driver
实施类型 XA 数据源
名称 Oracle JDBC Driver (XA)
- 下一步
- 完成 并保存到主配置
配置J2C 认证
- 登录websphere控制台http://ip:9060/admin
- 安全性==>安全管理、应用程序和基础结构==>认证 ==>J2C 认证数据
- 新建
别名 oracleAuth
用户标识 oracle用户(用与访问Oracle数据库的用户名)
密码 oracle用户的密码
保存到主配置
创建数据源
- 登录websphere控制台http://ip:9060/admin
- 资源 ==> JDBC ==>数据源 ==>作用域 选择 集群=集群名
- 新建
数据源名 oracleDataSource
JNDI名称 jdbc/oracleDataSource
组件管理的认证别名和 XA 恢复认证别名 选择 oracleAuth
- 下一步 选择现有的 JDBC 提供程序 Oracle JDBC Driver (XA)
- 下一步 输入数据源的特定于数据库的属性
URL: jdbc:oracle:thin:@localhost:1521:orcl
(如果是oracle RAC URL形如jdbc:oracle:thin:@(description=(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = db1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = db2)(PORT = 1521)))(FAILOVER=yes)(LOAD_BALANCE=yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = mobdb)(failover_mode=(type=select)(method=basic))))
数据存储器 helper 类名 选择Oracle10g 数据存储Helper
- 下一步 完成 保存到主配置
注意: 如果是集群需要 重新启动集群上的所有节点
(或者作用域是Cell或者node 要重启相应作用域的Node)
作用域是应用服务器将不要重启
重启节点代理(Node Agent)
系统管理==>Node Agent 选择相应的节点 重新启动