首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何在jboss中同时使用两个oracle数据源
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-13 11:26:19 楼主
    基本情况是这样的:我使用的是jboss-4.0.3 ,现在有两个oracle数据库分别10.2.0.1和10.2.1.1上,
    数据源1配置成10.2.0.1上的数据库,数据源2配置成10.2.1.1上的数据库,
    我写了一个ejb,当我传入10.2.0.1这个参数时,查询的是10.2.0.1上的数据,
    传入10.2.1.1这个参数时,查询的是10.2.1.1上的数据
    我现在的问题是如何在jboss中同时配置数据源1和数据源2。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-13 13:06:371楼 得分:0
    从jboss_home\docs\examples\jca目录下拷贝两份oracle-ds.xml到deploy目录下,修改其中的连接设置就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-13 13:23:032楼 得分:0
    说明一点:单个数据源配置是可以连通的,配置如下:oracle-ds.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>
      <local-tx-datasource>
        <jndi-name>DataSource1 </jndi-name>
        <connection-url>jdbc:oracle:thin:@10.2.0.1:1521:orcl </connection-url>
        <driver-class>oracle.jdbc.driver.OracleDriver </driver-class>
        <user-name>user </user-name>
        <password>user </password>
          <min-pool-size>5 </min-pool-size>
          <max-pool-size>100 </max-pool-size>
        <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker </valid-connection-checker-class-name>
        <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter </exception-sorter-class-name>
      </local-tx-datasource>
    </datasources>
    但是两个怎么配置?像下面这种配置我试过了,不行:oracle-ds.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>

      <local-tx-datasource>
        <jndi-name>DataSource1 </jndi-name>
        <connection-url>jdbc:oracle:thin:@10.2.0.1:1521:orcl </connection-url>
        <driver-class>oracle.jdbc.driver.OracleDriver </driver-class>
        <user-name>user </user-name>
        <password>user </password>
          <min-pool-size>5 </min-pool-size>
          <max-pool-size>100 </max-pool-size>
        <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker </valid-connection-checker-class-name>
        <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter </exception-sorter-class-name>
      </local-tx-datasource>
      <local-tx-datasource>
        <jndi-name>DataSource2 </jndi-name>
        <connection-url>jdbc:oracle:thin:@10.2.1.1:1521:orcl </connection-url>

        <driver-class>oracle.jdbc.driver.OracleDriver </driver-class>
        <user-name>user </user-name>
        <password>user </password>
          <min-pool-size>5 </min-pool-size>
          <max-pool-size>100 </max-pool-size>
        <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker </valid-connection-checker-class-name>
        <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter </exception-sorter-class-name>

      </local-tx-datasource>
    </datasources>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-13 13:29:323楼 得分:0
    我复制了oracle-ds.xml和oracle-ds1.xml,但是jboss启动后控制台上报如下错误,还需要配置别的东西吗?
    --- Packages waiting for a deployer ---
    org.jboss.deployment.DeploymentInfo@39692ab0 { url=file:/D:/bjboss-4.0.3_pb/server/default/deploy/oracle-ds1.xml }
      deployer: null
      status: null
      state: INIT_WAITING_DEPLOYER
      watch: file:/D:/bjboss-4.0.3_pb/server/default/deploy/oracle-ds1.xml
      altDD: null
      lastDeployed: 1205386079015
      lastModified: 1205386079015
      mbeans:

    --- Incompletely deployed packages ---
    org.jboss.deployment.DeploymentInfo@39692ab0 { url=file:/D:/bjboss-4.0.3_pb/server/default/deploy/oracle-ds1.xml }
      deployer: null
      status: null
      state: INIT_WAITING_DEPLOYER
      watch: file:/D:/bjboss-4.0.3_pb/server/default/deploy/oracle-ds1.xml
      altDD: null
      lastDeployed: 1205386079015
      lastModified: 1205386079015
      mbeans:
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 07:14:404楼 得分:0
    复制代码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 00:00:355楼 得分:0
    都是很好的建议! 值得学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:27:276楼 得分:0
    发表于:2008-05-09 13:40:51 楼主

    北京思源培训中心(http://www.ciitc.com)专业做软件开发技术的培训;由于课程培训需要,长年高薪诚聘兼职讲师,欢迎计算机及相关专业的高校老师、研究生、博士生应聘   
    基本要求如下:
    l    本科以上学历,计算机或相关专业毕业。
    2    具有实际相关工作经验,从事过软件开发或系统管理工作。
    3    语言表达清楚、流畅、逻辑思维清晰,英语听说良好。
    4    诲人不倦,有高度的责任感、敬业精神和团队意识。
    5    注重仪表,具有随机应变的能力。
    6    具有一定的教学经验,从事过教学/培训业务者优先考虑。

    精通应聘职位的某一部分课程内容,如下述编程语言或系统的一种或几种:
    1.    编程语言:C++, VC++,VB.NET,C#, PowerBuilder, Delphi, Java,
      Matlab , C++Builder
    2.    数据库系统:SQL Server2000, SQL Server2005, Oracle,DB2,MySql
    3.    网站编程:Marcomedia, HTML, Altova XML Suite,ASP, JSP, J2EE, J2SE,
        PHP,ASP.NET,VB.NET, ColdFusion,ajax
    4.    操作系统:Unix, Linux,Linux环境下嵌入式开发技术,Sun Solaris,IBM AIX
    5.      办公软件:OFFICE(EXCEL、WORD、POWERPOINT)
    6.      多媒体制作:Authorware7.0  , Director MX 2004
    7.      图形动画类:Photoshop, Illustrator, CorelDRAW, FreeHand, 
    Flash ActionScript高级编程,3DMAX,AutoCAD2007 ,Maya
    具有下述任何一种或几种国际IT认证证书者优先考虑:
    1.    微软认证证书MCP / MCSA / MCSE / MCDBA / MCSD
    2.    SUN Java认证证书
    3.    Oracle认证证书
    4.    Macromedia认证证书
    5.    Linux认证证书
    6.    CIW (Certified Internet Webmaster) Associate/Professional/Master认证证书

    有意者请把简历发到如下地址:abc@ciitc.com  QQ:174629429  MSN:bjcosun@hotmail.com
    http://www.ciitc.com



    问题点数:20 回复次数:0 显示所有回复显示星级回复显示楼主回复 修改 删除 举报 引用 回复 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 17:09:557楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-13 00:43:068楼 得分:0
    一个oracle-ds.xml文件里面配置一个以上的数据库是不会有问题的,使用时通过jndi name加以区分就可以了.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved