代码之家  ›  专栏  ›  技术社区  ›  Sagar Sinha

在Spring Boot应用程序中将UCP与Liberty服务器一起使用时,Oracle Continuous Availability(OCA)DB调用未被视为受保护

  •  0
  • Sagar Sinha  · 技术社区  · 2 年前

    我们在春季启动应用程序中使用带有Liberty的Oracle通用连接池(UCP)进行DB调用。我们希望利用UCP中的Oracle连续可用性(OCA)服务,这意味着我们应该能够看到我们的DB调用受到PCB保护。

    我们在server.xml文件中尝试了几种配置,但似乎都不起作用。作为POC的一部分,通过一个简单的java应用程序,这些调用可以被视为受到保护。

    软件版本: 自由:23.0.0.6 Java:8 弹簧套:2.6.15

    <dataSource id="oracleUCPDataSource" jndiName="jdbc/oracleUCPDS">
            <jdbcDriver libraryRef="oracleLib"/>
    
            <properties.oracle.ucp 
                connectionFactoryClassName="oracle.jdbc.replay.OracleDataSourceImpl"
                url={URL}
                user={User}
                password={PWD}
                connectionProperties="autoCommit=false"
                connectionPoolName="UCP-Pool"
                minPoolSize="5"
                maxPoolSize="10"
                initialPoolSize="5"
                maxStatements="10"
                fastConnectionFailoverEnabled="true"
            />
    </dataSource>
    
    <library id="oracleLib">
            <fileSet dir="path to directory" includes="ucp.jar ons.jar ojdbc.jar">
    </library>
    
    0 回复  |  直到 2 年前