簡體   English   中英

在 JBOSS 6.4 EAP + spring + Z93F725A07423D11C8B86 應用程序中配置 Oracle 錢包

[英]Configuring Oracle Wallet in JBOSS 6.4 EAP + spring + java application

I am trying to configure a connection with oracle Wallet in a java application, JDK 1.8 over JBoss 6.4 eap, I follow the steps given in the following link https://docs.oracle.com/en/cloud/paas/autonomous-data -warehouse-cloud/user/connect-jdbc-thin-wallet.html#GUID-5ED3C08C-1A84-4E5A-B07A-A5114951AA9E , I configure the datasource with the corresponding url, I include libraries ojdb8.jar, ucp.jar, oraclepki .jar,osdt_core。 jar,osdt_cert.jar,我已經完成了那里指出的一切。 我啟動應用程序,嘗試連接時錯誤始終相同:

    08:16:47,396 WARN  [org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.fillToMin:792] IJ000610: Unable to fill pool: javax.resource.ResourceException: Could not create connection
    at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:356)
    at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:304)
    at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:834) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1]
    at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.fillToMin(SemaphoreArrayListManagedConnectionPool.java:775) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1]
    at org.jboss.jca.core.connectionmanager.pool.mcp.PoolFiller.run(PoolFiller.java:97) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1]
    at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_152]
Caused by: java.sql.SQLException: No se han encontrado las clases PKI. Para utilizar la funcionalidad de 'connect /', oraclepki.jar debe estar en classpath: java.lang.NoClassDefFoundError: oracle/security/pki/OracleWallet
    at oracle.jdbc.driver.PhysicalConnection.getSecretStoreCredentials(PhysicalConnection.java:2979)
    at oracle.jdbc.driver.PhysicalConnection.parseUrl(PhysicalConnection.java:2745)
    at oracle.jdbc.driver.PhysicalConnection.readConnectionProperties(PhysicalConnection.java:2283)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:517)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
    at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:328)
    ... 5 more

我試圖以不同的方式加載 oraclepki.jar(和其他依賴項),從 maven,從 intellij 將它包含在類路徑中......我不知道為什么它永遠找不到這些類。

評論說,在 Oracle sql 開發人員中,我能夠毫無問題地連接到錢包。

我將不勝感激任何提示或建議,非常感謝。

您能否確認您嘗試連接的 JDBC 驅動程序是什么? 了解JDK版本和JDBC版本非常重要。 查看此頁面以獲取說明。 另外,您是否連接到自治事務處理?

https://www.oracle.com/database/technologies/java-connectivity-to-atp.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM