`

WebSphere6.1 for oracle数据源配置

阅读更多

1   约定

本文假定WebSphere安装在

D:\IBM\WebSphere\AppServer

WebSphere版本是6.1.0.21 or up

oracle 9i or up

2   WebSphere6.1数据源配置

2.1  配置

2.1.1  复制驱动程序
  1. 创建D:\IBM\WebSphere\AppServer\db2目录(db2目录由自己定义)
  2.  oracle(对应数据库的驱动)驱动ojdbc14.jar放在D:\IBM\WebSphere\AppServer\oracle\lib(或自定义目录)
2.1.2 登录
2.1.3  环境变量
  • 环境 ==>WebSphere 变量 ==>作用域 (选择相应的Server1),如图示:

 

  • 创建环境变量ORACLE_JDBC_DRIVER_PATH ${WAS_INSTALL_ROOT}/oracle

1)  点击<新建>,如图示:

 

       2).点击<确定>按钮。

       3).点击<保存 >按钮,如图示:

      

2.1.4   创建JDBC提供程序
  • 资源 ==> JDBC ==>JDBC 提供程序 ==>作用域 (选择相应的Server1)

 

  • 新建   JDBC 提供程序,如图示:

         数据库类型 oracle(DB2)

         提供程序类型 Oracle JDBC Driver

          实施类型:连接池数据源

          名称 Oracle JDBC Driver

 

  • 下一步
  • 完成 并保存到主配置

 

2.1.5   配置J2C 认证
  • 安全性==>安全管理、应用程序和基础结构==>java认证和授权服务 ==>J2C 认证数据
  • 新建,如图示:

           别名 oracleAuth(自定义)

           用户标识 oracle用户(用与访问Oracle数据库的用户名)

           密码 oracle用户的密码

   

  保存到主配置

2.1.6  创建数据源
  • 资源 ==> JDBC ==>数据源 ==>作用域 (选择相应的Server1)

 

  • 新建,如图示:

         数据源名caspDataSource

         JNDI名称 jdbc/caspDataSource

         组件管理的认证别名和 XA 恢复认证别名选择 oracleAuth

 

  • 下一步 选择现有的 JDBC 提供程序  Oracle JDBC Driver ,如图示:

 

  • 下一步 输入数据源的特定于数据库的属性,如图示:

         URL:  jdbc:oracle:thin:@127.0.0.1:1521:ORCL

         数据存储器 helper 类名 选择Oracle9i 数据存储Helper

      

  • 下一步 完成 保存到主配置
  • 系统管理==》将更改保存到主存储库==》保存

注意: 重启websphere

 

3   应用系统需要改动的配置

3.1  web.xml配置文件

web.xml文件最后,</web-app>之前加上以下配置代码

       <resource-ref id="ResourceRef_1238122581487">

       <description>oracle datasource</description>

       <res-ref-name>jdbc/caspDataSource</res-ref-name>

       <res-type>javax.sql.DataSource</res-type>

       <res-auth>Container</res-auth>

       <res-sharing-scope>Shareable</res-sharing-scope>

    </resource-ref>

3.2 persistence.xml文件的配置

把以下代码注释掉:

<session-factory name="persistence.sword">

    <session-factory-config>

           <!-- oracle     -->

          <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

          <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

          <property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:ORCL</property>

          <property name="connection.username">casp</property>

          <property name="connection.password">gzcss</property>

     

          <!-- db2 -->

          <!-- 

           <property name="connection.driver_class">com.ibm.db2.jcc.DB2Driver</property>

           <property name="connection.url">jdbc:db2://172.20.16.99:50000/cfs</property>

           <property name="connection.username">aicjxopt</property>

           <property name="connection.password">aicjxopt</property>

           <property name="dialect">org.hibernate.dialect.DB2Dialect</property>  

           -->

           <!-- sql server

           <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>

            <property name="connection.url">jdbc:sqlserver://172.168.8.26:1433;DatabaseName=casp;SelectMethod=cursor</property>

            <property name="connection.username">sa</property>

            <property name="connection.password">gzcss</property>

            <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>

           -->

           <!-- -->

          <property name="jdbc.fetch_size">50</property>

          <property name="jdbc.batch_size">25</property>

          <property name="show_sql">true</property>

          <property name="format_sql">true</property>

           

    

    </session-factory-config>

   

  </session-factory>

 

persistence.xml 文件中加入以下代码:

<session-factory name="persistence.sword">

              <session-factory-config>

                     <property name="connection.datasource">jdbc/caspDataSource</property>

                     <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

                     <property name="show_sql">true</property>

                     <property name="connection.provider_class">org.hibernate.connection.DatasourceConnectionProvider</property>

                     <property name="jdbc.fetch_size">50</property>

                     <property name="jdbc.batch_size">25</property>

                     <property name="connnection.charSet">UTF-8</property>

              </session-factory-config>

       </session-factory>

注意: 1.<property name="dialect"> 的配置换成对应的数据库方言。

2.              <property name="connection.datasource">的配置对应数据源名称

3.3 \web\WEB-INF目录下加入ibm-web-ext.xmiibm-web-bnd.xmi两个文件

 

注意:ibm-web-bnd.xmi文件中的代码

<?xml version="1.0" encoding="UTF-8"?>

<webappbnd:WebAppBinding xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1237946146690" virtualHostName="default_host">

  <webapp href="WEB-INF/web.xml#WebApp_1237946146690"/>

  <resRefBindings xmi:id="ResourceRefBinding_1238122581487" jndiName="jdbc/caspDataSource">

    <bindingResourceRef href="WEB-INF/web.xml#ResourceRef_1238122581487"/>

  </resRefBindings>

</webappbnd:WebAppBinding>

红色的位置需要与jndi的名称对应。

0
0
分享到:
评论
1 楼 threestone1026 2010-10-15  
ibm-web-bnd.xmi 这东西有何用处

相关推荐

    Websphere Application Server 6.1配置JDBC数据源.doc

    Websphere Application Server 6.1配置JDBC数据源 本文旨在于说明在 webSphere中发布项目和配置数据源。以图文的形式给出明确的配置指导。以配置oracle数据库数据源为实例,所有操作步骤都为实践后的操作步骤。

    websphere安装配置相关资料

    2、Websphere6.1配置数据源实践.doc 3、WebSphere中流行数据库连接池的配置(Oracle、SQL Server、Sybase、MySQL).doc 4、在myEclipse6中配置websphere6及部署工程实践.doc 5、WAS ND安装手册.pdf 6、WAS+6[1].1安装...

    安装部署手册

    5.2.1 配置JDBC数据源 19 5.2.2 发布应用 23 5.2.3 设置websphere与数据库的连接 24 5.2.4 发布 26 6 停止和启动websphere注意事项 31 6.1 停止websphere 31 7.设置IP地址跳转和页面访问 33 7.1 设置ip...

    JDBC 3.0数据库开发与设计

    4.7.5 包含连接池的数据源配置 4.7.6 池连接对象对于语句的重新利用 4.7.7 关闭池连接语句 4.7.8 连接池使用实例 4.8 分布式事务处理 4.8.1 XADataSource接口和XAConnection接口 4.8.2 事务管理器 4.8.3 关闭...

    InstallAnywhere v5.5.1--专业、强大的安装工具

    ·源路径管理,开发者可以方便地将开发的项目和源文件转移到构建的系统,或者是开发者之间进行转移。 ·Apache Ant 集成工具在安装之前、之中、之后执行Ant targets功能 ·针对 Java 应用程序配置的功能 ·...

    智能调度平台系统技术要求.pdf

    3、数据处理能力 3.1必须提供分布式和跨平台的灵活配置方案,支持对关系型数 据库的文本数据和大对象类型数据检索能力。 3.2系统支持并发用户数大于1000人。 3.3百万目录数据量带全文检索,客户端响应时间小于10秒...

    Spring中文帮助文档

    3.7.2. 用BeanFactoryPostProcessor定制配置元数据 3.7.3. 使用FactoryBean定制实例化逻辑 3.8. The ApplicationContext 3.8.1. BeanFactory 还是 ApplicationContext? 3.8.2. 利用MessageSource实现国际化 ...

    Spring API

    3.7.2. 用BeanFactoryPostProcessor定制配置元数据 3.7.3. 使用FactoryBean定制实例化逻辑 3.8. The ApplicationContext 3.8.1. BeanFactory 还是 ApplicationContext? 3.8.2. 利用MessageSource实现国际化 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    配置子报表数据源 14.7.5. 配置Exporter的参数 15. 集成其它Web框架 15.1. 简介 15.2. 通用配置 15.3. JavaServer Faces 15.3.1. DelegatingVariableResolver 15.3.2. FacesContextUtils 15.4. Struts 15.4.1. ...

    spring chm文档

    Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright...

    Spring 2.0 开发参考手册

    3.7.2. 用BeanFactoryPostProcessor定制配置元数据 3.7.3. 使用FactoryBean定制实例化逻辑 3.8. ApplicationContext 3.8.1. 利用MessageSource实现国际化 3.8.2. 事件 3.8.3. 底层资源的访问 3.8.4. ...

Global site tag (gtag.js) - Google Analytics