问题标签 [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 投票
0 回答
118 浏览

java - PoolDataSource 与 CommonDataSource 冲突

我正在尝试将项目从 Java 8 迁移到 Java 11,并且在 PoolDataSource 类中收到此错误。你有什么想法吗?

这是我收到的错误:“oracle.ucp.jdbc.PoolDataSource”中的“createShardingKeyBuilder()”与“javax.sql.CommonDataSource”中的“createShardingKeyBuilder()”发生冲突;尝试使用不兼容的返回类型

0 投票
1 回答
1029 浏览

java - 密封违规:包 oracle.jdbc.pool 是密封的 oracle UCP 连接池

我的项目使用ojdbc6的是c3p0连接池。这我搬到了ojdbc8UCP(Oracle's universal connection pooling)。但我得到以下错误:

UCP Config用过的:

错误:

我知道当我们class从相同加载2 个时会出现错误package。但是我签入了外部依赖项intellij并尝试mvn dependency:treemaven. 我OJDBC jarsclasspath.

还有其他原因吗?

0 投票
4 回答
1520 浏览

java - Java 11 迁移 - PoolDataSourceImpl 中的 createConnectionBuilder() 与 javax.sql.DataSource 中的 createConnectionBuilder() 冲突

我正在尝试将项目从 Java 8 迁移到使用 ojdbc 的 Java 11。我正在使用一个扩展 PoolDataSourceImpl 的类,该类实现了 PooLDataSource,它扩展了 javax.sql.DataSource,并且在尝试使用 maven 构建它时出现此错误:

编译失败 [ERROR] createConnectionBuilder() in oracle.ucp.jdbc.PoolDataSourceImpl 无法实现 create ConnectionBuilder() in javax.sql.DataSource [ERROR] 返回类型 oracle.ucp.jdbc.UCPConnectionBuilder 与 java.sql.ConnectionBuilder 不兼容

有没有人有什么建议?

0 投票
2 回答
721 浏览

oracle - 我可以在 oracle tns 连接字符串中为不同地址指定用户名和密码吗?

背景: 使用 Oracle 12cR2 数据库,在这个特定的解决方案中,我们需要最大的可用性。我们在 Golden Gate 中使用主动-主动复制。设置本地用户进行身份验证。我们将客户端设置为能够无缝地进行故障转移并能够进行身份验证,我们已经手动同步了跨数据库实例的同一逻辑用户的密码。

问题陈述: 有没有办法出现客户端故障(如下所示),但能够指定主数据库和辅助数据库的用户凭据?

我们的凭据目前是通过 PoolDataSource 上的 setter 进行的,我还没有找到可以为用户名/密码设置的 TNS 字符串属性。

在客户端,我们使用 ojdbc8、ucp 和 ons jar:

这就是我们的连接字符串的样子:

0 投票
1 回答
526 浏览

oracle - Micronaut - 配置 Oracle UCP 多数据源和 jdbcOperations

我正在开发我的第一个 micronaut 应用程序,但在使用 ucp 配置 oracle 多个数据源时遇到问题。

当我尝试执行选择时,我正在关注官方教程(https://micronaut-projects.github.io/micronaut-sql/latest/guide/ ),出现错误:

我检查了 DataSourceFactory 并且 PoolDataSource 设置正确

我错过了什么?

谢谢!



0 投票
1 回答
946 浏览

oracle - 需要澄清 Oracle UCP 的配置

要求:创建一个多租户应用程序,该应用程序应根据请求中的租户 ID 将每个租户数据插入各自的 PDB。换句话说,每个租户或客户将在 CDB 中拥有自己的 PDB,所有 PDB 将具有相同的模式,并且基于请求中的租户 ID,将选择数据源并将数据插入该 PDB。

堆栈 - spring boot 2.3.0.RELEASE,Oracle 18c,连接池 - Oracle 共享通用连接池

UCP 连接:

Spring数据源配置类:

当我使用租户 id 发出请求时,上述配置不起作用并引发以下错误:

但是,如果我在上面的类中取消注释以下行并从 UCP 文件中删除用户名和密码,它可以工作:

所以我的问题是:

  1. 为什么会这样?
  2. UCP config xmls xsd 有一个用户和密码字段,我们如何使用它?
  3. 此页面描述共享池https://docs.oracle.com/middleware/12213/wls/JDBCA/shared_pooling_ds.htm#JDBCA-GUID-4B7DA858-327E-4CEA-A68C-376792D4A466 这有一行:“这个普通用户必须存在在所有连接到共享数据源的 PDB 中”是什么意思?
0 投票
1 回答
161 浏览

docker - 使用 mirantis 启动板安装 Docker 企业版试用版时出错

尝试使用 Mirantis LaunchPad 安装 Docker 企业版试用版时,出现以下错误(恐慌:运行时错误:无效的内存地址或 nil 指针取消引用)。我对 Docker EE 很陌生,感谢任何解决问题的建议。

其他详细信息:在 Windows 10 pc 上运行 Launchpad 目标:Azure CentOS8.1 VMS

配置文件 在此处输入图像描述

0 投票
0 回答
781 浏览

java - UCP-在启动池时无法创建 initialPoolSize 连接:java.lang.NullPointerException-

PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource();

============================================

错误 | Nov 24, 11:00:31] com.oracle.cegbu.microservice.sync.service.db.connection.ManageDBConnectionPool:121 - 由于 oracle.ucp.UniversalConnectionPoolException 无法创建/启动 UCP 连接池 :无法创建 initialPoolSize启动池时的连接:java.lang.NullPointerException 在 oracle.ucp.util.UCPErrorHandler.newUniversalConnectionPoolException(UCPErrorHandler.java:336) ~[oracle.ucp.jar:19.3.0.0.0] 在 oracle.ucp.util.UCPErrorHandler.throwUniversalConnectionPoolException(UCPErrorHandler.java:59) ~[ oracle.ucp.jar:19.3.0.0.0] 在 oracle.ucp.common.Core.initialize(Core.java:1783) ~[oracle.ucp.jar:19.3.0.0.0] 在 oracle.ucp.common。 UniversalConnectionPoolBase.start(UniversalConnectionPoolBase.java:705) ~[oracle.ucp.jar:19.3.0.0.0] at oracle.ucp.jdbc.oracle.OracleJDBCConnectionPool.start(OracleJDBCConnectionPool.java:129) ~[oracle.ucp.jar :19.3.0.0.0] 在 oracle.ucp.admin.UniversalConnectionPoolManagerBase.startConnectionPool(UniversalConnectionPoolManagerBase.java:363) ~[oracle.ucp.jar:19.3.0.0.0] 在 com.oracle.cegbu.microservice.sync.service .db.connection.ManageDBConnectionPool.createConnectionPool(ManageDBConnectionPool.java:118) [sync-client-service.jar:20.12.0.0] 在 com.oracle.cegbu.microservice.sync.service.akka.process.SyncProcessSingleton.createPools(SyncProcessSingleton.java:99) [sync-client-service.jar :20.12.0.0] 在 com.oracle.cegbu.microservice.sync.service.akka.process.SyncProcessSingleton.poolInitlize(SyncProcessSingleton.java:77) [sync-client-service.jar:20.12.0.0]

0 投票
1 回答
143 浏览

database - 如何在 tomcat 配置中加密 oracle ucp 数据库连接?

我想在 tomcat 7 配置(server.xml)中加密我的数据库连接。我正在使用connectionProperties来提供加密算法,但不知何故,这些属性不起作用。

这是我的配置文件中的块:

尝试在 connectionProperties 中使用分号代替逗号。但没有任何工作。

请看,如果有人可以提供帮助。

0 投票
0 回答
39 浏览

jdbc - OracleConnection.close 为 PooledDataSource 引发 UniversalConnectionPoolException

我正在使用 PooledDataSource 连接到 Oracle 并获取 OracleConnection 对象。但是在执行了一些操作之后,当我在 OracleConnection 对象上调用 close() 方法时,它会抛出 UniversalConnectionPoolEcxeption。关于这可能是什么原因的任何线索?

错误日志如下: