`
JBossWeek
  • 浏览: 79829 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JBoss下采用thin driver连接 Oracle RAC方法

阅读更多

RAC的配置如下:

node1:ip地址192.168.10.1,实例名:rac1,主机名:x1

node2:ip地址192.168.10.2,实例名:rac2,主机名:x2

RAC服务名为x

配置过程如下:

1、google了一下,发现Bea网站提供的连接RAC方法最多,拷贝了如下的jdbcURL:     

jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.10.1) (protocol=tcp)(port=1521))(address=(host=192.168.10.2)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= x)))
但是出现如下错误:
Io 异常: NL Exception was generated;

2、又从网上google、baidu一番,虽然找到n方法,但就是连不上;

3、无奈之中,打开数据库tnsname.ora,发现其中的配置如下:

 x=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = x1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = x2)(PORT = 1521))
      (LOAD_BALANCE = yes)
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = x)
    )
  )
于是将jdbcUR修改成:
jdbc:oracle:thin:@(description=(address_list= (address=(host=x1) (protocol=tcp)(port=1521))(address=(host=x2)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= x)))
测试一下,结果竟然成功了;初步认为是:数据库服务采用主机名,而在jdbcURL中采用ip地址的方式就会出现NL Exception的问题;
建议:对于连接RAC有问题的情况,最好使用tnsnames.ora中连接字符串进行连接;

 



分享到:
评论

相关推荐

    在jboss连接oracle

    总之,在JBoss中连接Oracle数据库涉及下载JDBC驱动、配置数据源、调整连接池参数、测试连接以及考虑安全性与性能优化等多个环节。理解这些步骤和原理,将有助于你成功地在JBoss应用服务器上构建与Oracle数据库交互的...

    jboss7连接oracle驱动及配置

    在IT行业中,JBoss Application Server(JBoss AS)是一款广泛使用的开源Java EE应用服务器,而Oracle则是一款功能强大的关系型数据库管理系统。当我们需要在JBoss 7中与Oracle数据库进行交互时,必须正确配置Oracle...

    JBoss 下配置 Oracle 数据源

    JBoss 下配置 Oracle 数据源 在 JBoss 中配置 Oracle 数据源是实现企业级应用程序的重要步骤。本文将详细介绍如何在 JBoss 中配置 Oracle 数据源,包括复制配置文件、编辑配置文件、设置数据源参数等步骤。 一、...

    jboss配置Oracle连接池.doc

    #### 一、配置Oracle连接池的步骤与方法 在JBoss服务器中配置Oracle数据库连接池是一项重要的任务,它能够有效地管理应用程序对数据库的访问,提高系统的性能和响应速度。以下是根据提供的文档内容进行的知识点详细...

    jboss配置数据源(oracle)

    本文将详细讲解如何在JBoss中配置Oracle数据源,以便应用程序能够高效、安全地连接到Oracle数据库。 首先,Oracle数据源的配置主要涉及到JBoss服务器的配置文件,通常在`standalone.xml`或`domain.xml`中进行。在这...

    J2EE 中连接Oracle的驱动

    2. **编程连接**:在Java代码中,可以通过`DriverManager.getConnection()`方法建立到Oracle数据库的连接。首先,需要通过`Class.forName()`加载驱动,然后调用`getConnection()`方法。 ```java Class.forName(...

    Jboss7.1.1p配置mysql和oracle以及项目调用参照.pdf

    本文详细介绍了在JBoss 7.1.1p环境下配置MySQL和Oracle数据库的方法,包括解压安装、配置数据源目录、修改配置文件等关键步骤。通过这些步骤,可以有效地实现数据库的接入和项目的顺利部署。这对于开发人员来说是...

    6.3 JBoss下Oracle9i数据源配置

    1. **安装JDBC驱动**:Oracle9i需要特定版本的JDBC驱动(Oracle JDBC Thin Driver,也称为ojdbc.jar)来建立与数据库的连接。这个驱动需要被添加到JBoss的类路径中,通常是`$JBOSS_HOME/server/default/lib`目录。 ...

    jbpm-3.2.6.SP1在jboss-4.2.3.GA 链接Oracle

    jbpm-3.2.6.SP1默认安装在jboss-4.2.3.GA下不支持Oracle,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...

    oracle jdbc dirver

    Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC Bridge 和 WebLogic Server Driver。 1. ** Thin 驱动**:也称为纯Java驱动,是一种类型4 JDBC驱动。它不需要Oracle客户端软件,直接通过网络与数据库...

    jboss数据库配置+oracle+mysql+sqlserver

    - **获取模板**: 在 JBoss 的 `\docs\examples\jca` 目录下找到 `oracle-ds.xml` 模板文件。 - **修改内容**: 使用文本编辑器打开 `oracle-ds.xml` 文件,根据实际情况进行以下修改: - 修改 `<jndi-name>`、`...

    jbpm_jboss+oracle

    - `hibernate.connection.url`设置Oracle数据库的连接URL,例如`jdbc:oracle:thin:@localhost:1521:orcl`。 - `hibernate.connection.username`和`hibernate.connection.password`分别设置数据库用户名和密码。 -...

    解密JBoss和Weblogic数据源连接字符串和控制台密码 _ WooYun知识库1

    在未进行加密处理时,JBoss的数据源配置通常位于`%JBOSS_HOME%\server\%appname%\deploy`目录下的XML文件中,例如针对Oracle数据库的配置文件名为`oracle-ds.xml`。其中包含的配置项如下: - `<jndi-name>`: 数据源...

    jboss与mysql的连接

    本文主要介绍如何配置JBoss应用服务器与MySQL数据库的连接,涉及的主要知识点包括: 1. **JDBC驱动**:为了使JBoss能够连接到MySQL,需要MySQL的JDBC驱动程序,这里是`mysql-connector-java-5.0.8-bin.jar`。这个...

    jboss6 sqlserver 2000 数据库连接配置

    在IT行业中,数据库连接配置是开发企业级应用时不可或缺的一部分,特别是对于像JBoss这样的Java应用服务器来说。本文将详细讲解如何配置JBoss 6与SQL Server 2000之间的连接。 首先,JBoss 6是一个开源的应用服务器...

    jboss-web.xml jndi.properties oracle-ds.xml

    这三者结合,为EJB+JPA的应用提供了完整的环境配置:"jboss-web.xml"定义了Web应用与EJB的交互方式,"jndi.properties"提供了JNDI查找的配置,而"oracle-ds.xml"确保了数据库连接的可用性。在JBoss这样的应用服务器...

    jboss数据库配置mysql+oracle+sqlserver

    配置过程类似,但需要使用 Oracle 的 JDBC 驱动(如 `ojdbc14.jar` 或 `ojdbc6.jar`),并且在 `oracle-ds.xml` 文件中进行相应的配置,如驱动类 `oracle.jdbc.driver.OracleDriver`,以及使用 Oracle 特有的连接 ...

    jboss oracle 默认配置

    jboss oracle 默认配置

Global site tag (gtag.js) - Google Analytics