"llegalStateException: Timer already cancelled" によりデータソースが Suspended 状態になる
(Doc ID 2396001.1)
Last updated on OCTOBER 29, 2020
適用範囲:
Oracle WebLogic Server - バージョン 12.2.1.3.0 以降この文書の内容はすべてのプラットフォームに適用されます。
現象
12.2.1.1 から 12.2.1.3 へのアップグレード後、アプリケーションの停止により WLS のデータソースが IllegalStateExceptionにより Sespended 状態になります。
エラーメッセージは以下:
<BEA-001129> <プール"JDBC Data Source-0"の接続の作成中に例外を受け取りました: Timer already cancelled.。>
<BEA-001156> <メッセージ 001129 に関連付けられたスタック トレースは次のとおりです。 :
java.lang.IllegalStateException: Timer already cancelled.
at java.util.Timer.sched(Timer.java:397)
at java.util.Timer.schedule(Timer.java:193)
at oracle.net.nt.TimeoutInterruptHandler.scheduleInterrupt(TimeoutInterruptHandler.java:70)
at oracle.net.nt.TimeoutSocketChannel.scheduleInterrupt(TimeoutSocketChannel.java:289)
at oracle.net.nt.TimeoutSocketChannel.write(TimeoutSocketChannel.java:210)
at oracle.net.ns.NIOPacket.writeToSocketChannel(NIOPacket.java:211)
at oracle.net.ns.NIOConnectPacket.writeToSocketChannel(NIOConnectPacket.java:232)
at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:108)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:317)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:702)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691)
at weblogic.jdbc.common.internal.ConnectionEnvFactory.makeConnection0(ConnectionEnvFactory.java:319)
at weblogic.jdbc.common.internal.ConnectionEnvFactory.access$000(ConnectionEnvFactory.java:20)
at weblogic.jdbc.common.internal.ConnectionEnvFactory$1.run(ConnectionEnvFactory.java:219)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.jdbc.common.internal.ConnectionEnvFactory.makeConnection(ConnectionEnvFactory.java:216)
at weblogic.jdbc.common.internal.ConnectionEnvFactory.refreshResource(ConnectionEnvFactory.java:443)
at weblogic.common.resourcepool.ResourcePoolImpl.refreshResource(ResourcePoolImpl.java:2060)
at weblogic.common.resourcepool.ResourcePoolImpl.checkResource(ResourcePoolImpl.java:1929)
...
<BEA-001128> <プール "JDBC Data Source-0" の接続がクローズされました。>
<BEA-000633> <リソース作成が連続して失敗した回数がしきい値の2を超えたため、リソース・プール"JDBC Data Source-0"は中断しています>
変更点
このエラーはデータソースの設定から oracle.jdbc.ReadTimeout プロパティ消した場合、発生しませんでした。
原因
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
本書の内容
現象 |
変更点 |
原因 |
解決策 |
参照情報 |