问题标签 [ucp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4614 浏览

java - 在 Oracle ucp 中找不到 oracle.ucp.jdbc.PoolDataSourceFactory

我想使用以下代码创建 Oracle UCP:

我正在使用

但是,当我在独立包中启动代码时,会收到以下错误消息:

也许我没有正确配置 UCP。你能帮忙解决这个问题吗?

0 投票
1 回答
1177 浏览

c++ - Removing strings from a string vector, from a substring

I am implementing the unit clause propagation algorithm into c++. I have read in the CNF file to a vector with each clause in individual element of a vector, so for example

So far I am able to isolate individual elements and set them as a string, so in this example i would set the string to be "1".

The next step would be to remove all elements in the vector which contain a 1, so in this example the 1st, 2nd and 3rd elements would be removed. However when i run the vector remove command

It will only remove elements which are exactly "1", not the elements which contain a 1 as well as other characters. Is there anyway to remove any element of a vector which contains the string?

(I hope this makes sense, thank you for your time)

0 投票
0 回答
3076 浏览

java - Oracle UCP sql 异常无法连接到数据源

我正在尝试集成 UCP 和 tomcat,并且我已经按照 oracle 文档中的说明正确配置了,但仍然缺少某些内容,并且在连接时出现以下异常

我在我的 lib 文件夹和 context.xml 中定义了所有 jar 文件,但仍然需要知道我哪里出错了,或者我缺少以下内容是引发异常的代码

0 投票
1 回答
1300 浏览

java - 带有 ConnectionInitializationCallback 的 UCP PoolDataSourceImpl

我正在尝试使用 ConnectionInitializationCallback 配置 UCP PoolDataSourceImpl。这是我的配置:

然而,initialize 方法永远不会被调用。我将 java 1.7.0_51 与以下 Oracle jar 一起使用:

ojdbc6.jar - v12.1.0.1.0 ucp.jar - v12.1.0.0.0

我已经设法通过删除对“registerConnectionInitializationCallback”的调用并将其替换为对“registerConnectionLabelingCallback”的调用来完成这项工作,但据我了解,这将在每次从池中请求连接时执行 ALTER SESSION,而不是在实际请求连接时创建的。

任何有关使 ConnectionInitializationCallback 工作的帮助将不胜感激。

亲切的问候

0 投票
1 回答
2053 浏览

java - 在 ojdbc 12.1 中使用 TNS 别名

我正在开发一个需要访问 Oracle 数据库的 Java 应用程序。到目前为止,我使用 ojdbc6 驱动程序没有任何问题。现在我们将数据库切换到 Oracle 12c,所以我想使用更新的 JDBC 驱动程序。

这是代码

这是 tnsnames.ora (HOST 改变了,因为它是我们内网的东西)

这是所有四种变体(2 个驱动程序,2 个 tnsaliases)jdbc 11.2,TNSALIASWITHOUTDOTS 的输出

jdbc 11.2 TNSALIAS.WITH.DOTS

jdbc 12.1 TNSALIASWITHOUTDOTS

jdbc 12.1 TNSALIAS.WITH.DOTS

对于不懂德语的人,ORA-01017 表示“无效的用户名/密码”

这意味着除了 12.1 与 TNS Alias 中的点之外的所有组合都能够连接到数据库。有什么建议么?

0 投票
1 回答
982 浏览

java - Oracle UCP 和 NullPointerException

我正在尝试将 Oracle 通用连接池 (UCP) 与 tomcat6 集成。服务器配置如下:

服务器.xml

上下文.xml

最初,此配置运行良好。连接均匀地分布在两个 RAC 实例中,当一个实例出现故障时,所有后续请求都指向正在工作的一个实例。

经过一夜的空闲时间后,对连接池的所有请求都导致以下异常:

什么可能导致此异常,是否有任何解决方法?

0 投票
4 回答
4852 浏览

java - “java.lang.ClassNotFoundException:oracle.jdbc.pooling.Factory”

我遇到了一些问题ucp.jar

如果我ucp.jar用于 oracle 12.1.0.1 它可以工作。

如果我使用 oracle 12.1.0.2 的版本,则会出现以下异常:

java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory

有谁能帮助我吗?

谢谢,毛罗

0 投票
1 回答
1252 浏览

java - Oracle FCF OSN 客户端配置

美好时光!

首先,这是我的环境:

  • Java 1.7
  • 雄猫 7
  • Oracle UCP 连接池
  • 瘦 JDBC 驱动程序
  • 带有 RAC 和 SCAN 的 Oracle 10g 数据库(一些信息

我需要配置 Oracle FCF 功能。关于它的配置有几篇文章:Spring文档(1)完整示例(2),...

我已经执行了文章 (1) 中描述的所有步骤,并且我还配置了一个 UCP 日志记录,我可以在其中看到 FCF 实际已启用。

令我困惑的是第二篇文章的以下陈述:

问题:

我的 Oracle 数据库 (RAC) 位于远程服务器上,并且我使用瘦 JDBC 驱动程序,因此我应该在这里做什么(我真的需要设置 uop 这个参数吗,如果是,那么如何设置)?第一篇文章没有关于配置这样一个JVM参数的意义,只是说我需要设置一个数据源的'ONSConfiguration'参数,我应该列出所有RAC节点......

更新 1:

同样来自第二篇文章:

在本文的开头,“客户端”是基于 Java 的应用程序,而“服务器端”是数据库 (RAC)。如果使用瘦 JDBC 驱动程序,是否真的需要在基于 java 的应用程序端创建“ons.config”文件?

UDPADE 2:来自Oracle 文档

但是,当我没有本地安装 Oracle 数据库时,如何设置 ORACLE_HOME 变量,这就是瘦驱动程序的意义所在,对吧?

0 投票
0 回答
369 浏览

java - 用于 JDBC 的 Oracle 通用连接池与 GlassFish v3.x

是否可以将 Oracle UCP 与 GlassFish v3.x 集成以允许 Web 应用程序连接到 Oracle RAC 数据库并受益于快速连接故障转移 (FCF)、运行时连接负载平衡和连接亲和性?

0 投票
1 回答
308 浏览

oracle - Oracle UCP 动态 mbean 对象名

我正在尝试使用 restful 接口来调用 Mbean,有人可以阐明如何连接到像 UCP 这样的动态 ObjectName。

例如:

oracle.ucp.admin.UniversalConnectionPoolMBean:name=UniversalConnectionPoolManager-235353075192192801-2-vx20fb

如何在最后使用一些随机数和主机名与此 objectName 建立连接?

谢谢!