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数据库涉及下载JDBC驱动、配置数据源、调整连接池参数、测试连接以及考虑安全性与性能优化等多个环节。理解这些步骤和原理,将有助于你成功地在JBoss应用服务器上构建与Oracle数据库交互的...
在IT行业中,JBoss Application Server(JBoss AS)是一款广泛使用的开源Java EE应用服务器,而Oracle则是一款功能强大的关系型数据库管理系统。当我们需要在JBoss 7中与Oracle数据库进行交互时,必须正确配置Oracle...
JBoss 下配置 Oracle 数据源 在 JBoss 中配置 Oracle 数据源是实现企业级应用程序的重要步骤。本文将详细介绍如何在 JBoss 中配置 Oracle 数据源,包括复制配置文件、编辑配置文件、设置数据源参数等步骤。 一、...
#### 一、配置Oracle连接池的步骤与方法 在JBoss服务器中配置Oracle数据库连接池是一项重要的任务,它能够有效地管理应用程序对数据库的访问,提高系统的性能和响应速度。以下是根据提供的文档内容进行的知识点详细...
本文将详细讲解如何在JBoss中配置Oracle数据源,以便应用程序能够高效、安全地连接到Oracle数据库。 首先,Oracle数据源的配置主要涉及到JBoss服务器的配置文件,通常在`standalone.xml`或`domain.xml`中进行。在这...
2. **编程连接**:在Java代码中,可以通过`DriverManager.getConnection()`方法建立到Oracle数据库的连接。首先,需要通过`Class.forName()`加载驱动,然后调用`getConnection()`方法。 ```java Class.forName(...
本文详细介绍了在JBoss 7.1.1p环境下配置MySQL和Oracle数据库的方法,包括解压安装、配置数据源目录、修改配置文件等关键步骤。通过这些步骤,可以有效地实现数据库的接入和项目的顺利部署。这对于开发人员来说是...
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,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...
Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC Bridge 和 WebLogic Server Driver。 1. ** Thin 驱动**:也称为纯Java驱动,是一种类型4 JDBC驱动。它不需要Oracle客户端软件,直接通过网络与数据库...
- **获取模板**: 在 JBoss 的 `\docs\examples\jca` 目录下找到 `oracle-ds.xml` 模板文件。 - **修改内容**: 使用文本编辑器打开 `oracle-ds.xml` 文件,根据实际情况进行以下修改: - 修改 `<jndi-name>`、`...
- `hibernate.connection.url`设置Oracle数据库的连接URL,例如`jdbc:oracle:thin:@localhost:1521:orcl`。 - `hibernate.connection.username`和`hibernate.connection.password`分别设置数据库用户名和密码。 -...
在未进行加密处理时,JBoss的数据源配置通常位于`%JBOSS_HOME%\server\%appname%\deploy`目录下的XML文件中,例如针对Oracle数据库的配置文件名为`oracle-ds.xml`。其中包含的配置项如下: - `<jndi-name>`: 数据源...
本文主要介绍如何配置JBoss应用服务器与MySQL数据库的连接,涉及的主要知识点包括: 1. **JDBC驱动**:为了使JBoss能够连接到MySQL,需要MySQL的JDBC驱动程序,这里是`mysql-connector-java-5.0.8-bin.jar`。这个...
在IT行业中,数据库连接配置是开发企业级应用时不可或缺的一部分,特别是对于像JBoss这样的Java应用服务器来说。本文将详细讲解如何配置JBoss 6与SQL Server 2000之间的连接。 首先,JBoss 6是一个开源的应用服务器...
这三者结合,为EJB+JPA的应用提供了完整的环境配置:"jboss-web.xml"定义了Web应用与EJB的交互方式,"jndi.properties"提供了JNDI查找的配置,而"oracle-ds.xml"确保了数据库连接的可用性。在JBoss这样的应用服务器...
配置过程类似,但需要使用 Oracle 的 JDBC 驱动(如 `ojdbc14.jar` 或 `ojdbc6.jar`),并且在 `oracle-ds.xml` 文件中进行相应的配置,如驱动类 `oracle.jdbc.driver.OracleDriver`,以及使用 Oracle 特有的连接 ...
jboss oracle 默认配置