问题标签 [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.
java - 在 Oracle ucp 中找不到 oracle.ucp.jdbc.PoolDataSourceFactory
我想使用以下代码创建 Oracle UCP:
我正在使用
但是,当我在独立包中启动代码时,会收到以下错误消息:
也许我没有正确配置 UCP。你能帮忙解决这个问题吗?
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)
java - Oracle UCP sql 异常无法连接到数据源
我正在尝试集成 UCP 和 tomcat,并且我已经按照 oracle 文档中的说明正确配置了,但仍然缺少某些内容,并且在连接时出现以下异常
我在我的 lib 文件夹和 context.xml 中定义了所有 jar 文件,但仍然需要知道我哪里出错了,或者我缺少以下内容是引发异常的代码
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 工作的帮助将不胜感激。
亲切的问候
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 中的点之外的所有组合都能够连接到数据库。有什么建议么?
java - Oracle UCP 和 NullPointerException
我正在尝试将 Oracle 通用连接池 (UCP) 与 tomcat6 集成。服务器配置如下:
服务器.xml
上下文.xml
最初,此配置运行良好。连接均匀地分布在两个 RAC 实例中,当一个实例出现故障时,所有后续请求都指向正在工作的一个实例。
经过一夜的空闲时间后,对连接池的所有请求都导致以下异常:
什么可能导致此异常,是否有任何解决方法?
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
有谁能帮助我吗?
谢谢,毛罗
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 变量,这就是瘦驱动程序的意义所在,对吧?
java - 用于 JDBC 的 Oracle 通用连接池与 GlassFish v3.x
是否可以将 Oracle UCP 与 GlassFish v3.x 集成以允许 Web 应用程序连接到 Oracle RAC 数据库并受益于快速连接故障转移 (FCF)、运行时连接负载平衡和连接亲和性?
oracle - Oracle UCP 动态 mbean 对象名
我正在尝试使用 restful 接口来调用 Mbean,有人可以阐明如何连接到像 UCP 这样的动态 ObjectName。
例如:
oracle.ucp.admin.UniversalConnectionPoolMBean:name=UniversalConnectionPoolManager-235353075192192801-2-vx20fb
如何在最后使用一些随机数和主机名与此 objectName 建立连接?
谢谢!