簡體   English   中英

Hibernate 3.6的C3P0ConnectionProvider問題

[英]C3P0ConnectionProvider Issue with Hibernate 3.6

我一直在嘗試使用我的靜態服務配置休眠模式,以對數據庫進行API調用。 我已按以下方式配置了休眠連接屬性。

    <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="hibernate.connection.url">jdbc:oracle:thin:@ABCDHostname:12345:ABCDHost</property>
    <property name="hibernate.connection.driver_class">amazon.jdbc.driver.SecureDriver</property>
    <property name="hibernate.c3p0.min_size">2</property>
    <property name="hibernate.c3p0.max_size">5</property>
    <property name="hibernate.c3p0.acquireIncrement">2</property>
    <property name="hibernate.c3p0.initialPoolSize">2</property>
    <property name="hibernate.c3p0.timeout">36000</property>
    <property name="hibernate.c3p0.idle_test_period">300</property>
    <property name="hibernate.c3p0.preferredTestQuery">select 1 from dual</property>
    <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

    <!-- Set the context of a session to enable the use of getCurrentSession() -->
    <property name="hibernate.current_session_context_class">thread</property>

</session-factory>

我從我的Java程序中獲得了正確且經過驗證的數據庫用戶名和密碼。

問題是,當我運行該程序時,帳戶立即被鎖定在數據庫級別,不確定是什么原因導致了此問題。

錯誤日志的狀態如下:-[java] 2018年11月16日00:19:25,920 [WARN] [](C3P0PooledConnectionPoolManager [identityToken-> 2shhjy9z76iitk1d7keqo | 15be40d5] -HelperThread-#0)com.mchange.v2.resourcepool.BasicResourcePool: .mchange.v2.resourcepool.BasicResourcePool $ ScatteredAcquireTask @ f525c9d-嘗試獲取失敗! 清算未完成的收購。 在嘗試獲取所需的新資源時,我們未能成功超過允許的最大嘗試獲取次數(30)。 上次獲取嘗試異常:[java] java.sql.SQLException:ORA-28000:帳戶已鎖定

[java] 2018年11月16日00:19:25,924 [警告] [](http-nio-0.0.0.0-8001-exec-12)org.hibernate.util.JDBCExceptionReporter:SQL錯誤:0,SQLState:空[java] 2018年11月16日00:19:25,925 [ERROR] [](http-nio-0.0.0.0-8001-exec-12)org.hibernate.util.JDBCExceptionReporter:無法從基礎數據庫獲取連接! [java] 2018年11月16日00:19:25,925 [錯誤] [](http-nio-0.0.0.0-8001-exec-12)com.amazon.mytimeutilities.utils.mytime.PeoplePortalStagingCaller:org.hibernate.exception.GenericJDBCException :無法打開連接[java] 2018年11月16日00:19:25,932 [ERROR] [](http-nio-0.0.0.0-8001-exec-12)org.apache.catalina.core.ContainerBase。[Tomcat]。 [java] org.jboss.resteasy.spi.UnhandledException:org.hibernate.exception.GenericJDBCException:無法打開連接。

有關此處可能存在的問題的任何指針。

謝謝。

某些進程試圖使用錯誤的密碼登錄該帳戶。 猜測可能是該帳戶已被鎖定,因為它超出了允許的錯誤登錄數量。

您可以如下解鎖該帳戶。

ALTER USER USER_NAME ACCOUNT UNLOCK;

請參考ora-28000,該帳戶已鎖定

暫無
暫無

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

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