约定

本文假定WebSphere安装在

/usr/IBM/WebSphere/AppServer

WebSphere版本是6.1.0.21 or up

oracle 10g or up

由于本文针对集群环境,所以文中提到的WebSphere作用域 默认使用集群作用域,如果不是集群,选择作用域时请选单独的应用服务器的

 

 

配置

复制驱动程序

  1. 创建/usr/IBM/WebSphere/AppServer/oracle目录
  2.  把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  选择相应的节点 重新启动