My Oracle Support Banner

"WEBLOGIC.JDBC.CONN.LEAK" Messages Are Logged To Datasource.log When The Datasource Is Configured As TLOG STORE (Doc ID 2440776.1)

Last updated on SEPTEMBER 12, 2023

Applies to:

Oracle WebLogic Server - Version 12.2.1.3.0 and later
Identity Manager - Version 12.2.1.4.230415 to 12.2.1.4.230415 [Release 12c]
Information in this document applies to any platform.

Symptoms

The "WEBLOGIC.JDBC.CONN.LEAK" messages are logged to {WL DOMAIN}/severs/{Server}/logs/datasource.log. The data source is configured as TLOG STORE and the "inactive-connection-timeout-seconds" is enabled.

 

####<GridLinkDS4TLOG_NoUseSCAN> <WEBLOGIC.JDBC.CONN.LEAK> <Fri Aug 24 11:40:33 JST 2018> <java.lang.Exception

at weblogic.jdbc.common.internal.ConnectionEnv.setup(ConnectionEnv.java:462)

at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:386)

at weblogic.jdbc.common.internal.HAConnectionPool.openConnectionToInstance(HAConnectionPool.java:1118)

at weblogic.jdbc.common.internal.HAConnectionPool.reserve(HAConnectionPool.java:271)

at weblogic.jdbc.common.internal.HAConnectionPool.reserve(HAConnectionPool.java:242)

at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:148)

at weblogic.jdbc.common.internal.RmiDataSource.getPoolConnection(RmiDataSource.java:550)

at weblogic.jdbc.common.internal.RmiDataSource.getConnectionInternal(RmiDataSource.java:643)

at weblogic.jdbc.common.internal.RmiDataSource.createConnectionToInstance(RmiDataSource.java:1005)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at weblogic.store.io.jdbc.ReservedConnection.invokeCreateConnectionToInstance(ReservedConnection.java:192)

at weblogic.store.io.jdbc.ReservedConnection.createConnection(ReservedConnection.java:276)

at weblogic.store.io.jdbc.ReservedConnection.<init>(ReservedConnection.java:179)

at weblogic.store.io.jdbc.JDBCStoreIO.initialize(JDBCStoreIO.java:1072)

at weblogic.store.io.jdbc.JDBCStoreIO.open(JDBCStoreIO.java:796)

at weblogic.store.internal.PersistentStoreImpl.recoverStoreConnections(PersistentStoreImpl.java:588)

at weblogic.store.internal.PersistentStoreImpl.open(PersistentStoreImpl.java:529)

at weblogic.transaction.internal.PlatformHelperImpl.openStoreWithConfig(PlatformHelperImpl.java:492)

at weblogic.transaction.internal.PlatformHelperImpl.getPrimaryStoreProvidedServerMBean(PlatformHelperImpl.java:487)

at weblogic.transaction.internal.PlatformHelperImpl.getPrimaryStoreProvidedServerMBean(PlatformHelperImpl.java:470)

at weblogic.transaction.internal.PlatformHelperImpl.openPrimaryStore(PlatformHelperImpl.java:387)

at weblogic.transaction.internal.PlatformHelperImpl.openPrimaryStore(PlatformHelperImpl.java:348)

at weblogic.transaction.internal.TransactionRecoveryService.initialize(TransactionRecoveryService.java:531)

at weblogic.transaction.internal.StartupClass.main(StartupClass.java:36)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeMain(ClassDeploymentManager.java:449)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:359)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeTMDeployment(ClassDeploymentManager.java:237)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsBeforeAppActivation(ClassDeploymentManager.java:200)

at weblogic.management.deploy.internal.DeploymentAdapter$4.activate(DeploymentAdapter.java:169)

at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:52)

at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)

at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:153)

at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)

at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:702)

at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:381)

at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:233)

at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)

at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)

at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)

at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)

at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)

at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)

at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)

at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)

at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)

at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)

at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)

at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)

at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)

at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)

at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)

at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)

at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)

at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)

at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)

at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)

at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)

at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)

at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)

at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)

at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:678)

at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)

at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)

at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)

at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)

at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:652)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)

> <groups=[(instance,orcl_1)],switchingContext=null,autoCommit=true,enabled=true,isXA=false,isJTS=false,vendorID=100,connUsed=false,doInit=false,'null',destroyed=false,poolname=GridLinkDS4TLOG_NoUseSCAN,appname=null,moduleName=null,connectTime=81,dirtyIsolationLevel=false,initialIsolationLevel=2,infected=true,lastSuccessfulConnectionUse=1535078361460,secondsToTrustAnIdlePoolConnection=10,currentUser=java.lang.Exception

at weblogic.jdbc.common.internal.ConnectionEnv.setup(ConnectionEnv.java:462)

at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:386)

at weblogic.jdbc.common.internal.HAConnectionPool.openConnectionToInstance(HAConnectionPool.java:1118)

at weblogic.jdbc.common.internal.HAConnectionPool.reserve(HAConnectionPool.java:271)

at weblogic.jdbc.common.internal.HAConnectionPool.reserve(HAConnectionPool.java:242)

at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:148)

at weblogic.jdbc.common.internal.RmiDataSource.getPoolConnection(RmiDataSource.java:550)

at weblogic.jdbc.common.internal.RmiDataSource.getConnectionInternal(RmiDataSource.java:643)

at weblogic.jdbc.common.internal.RmiDataSource.createConnectionToInstance(RmiDataSource.java:1005)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at weblogic.store.io.jdbc.ReservedConnection.invokeCreateConnectionToInstance(ReservedConnection.java:192)

at weblogic.store.io.jdbc.ReservedConnection.createConnection(ReservedConnection.java:276)

at weblogic.store.io.jdbc.ReservedConnection.<init>(ReservedConnection.java:179)

at weblogic.store.io.jdbc.JDBCStoreIO.initialize(JDBCStoreIO.java:1072)

at weblogic.store.io.jdbc.JDBCStoreIO.open(JDBCStoreIO.java:796)

at weblogic.store.internal.PersistentStoreImpl.recoverStoreConnections(PersistentStoreImpl.java:588)

at weblogic.store.internal.PersistentStoreImpl.open(PersistentStoreImpl.java:529)

at weblogic.transaction.internal.PlatformHelperImpl.openStoreWithConfig(PlatformHelperImpl.java:492)

at weblogic.transaction.internal.PlatformHelperImpl.getPrimaryStoreProvidedServerMBean(PlatformHelperImpl.java:487)

at weblogic.transaction.internal.PlatformHelperImpl.getPrimaryStoreProvidedServerMBean(PlatformHelperImpl.java:470)

at weblogic.transaction.internal.PlatformHelperImpl.openPrimaryStore(PlatformHelperImpl.java:387)

at weblogic.transaction.internal.PlatformHelperImpl.openPrimaryStore(PlatformHelperImpl.java:348)

at weblogic.transaction.internal.TransactionRecoveryService.initialize(TransactionRecoveryService.java:531)

at weblogic.transaction.internal.StartupClass.main(StartupClass.java:36)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeMain(ClassDeploymentManager.java:449)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:359)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeTMDeployment(ClassDeploymentManager.java:237)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsBeforeAppActivation(ClassDeploymentManager.java:200)

at weblogic.management.deploy.internal.DeploymentAdapter$4.activate(DeploymentAdapter.java:169)

at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:52)

at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)

at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:153)

at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)

at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:702)

at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:381)

at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:233)

at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)

at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)

at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)

at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)

at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)

at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)

at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)

at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)

at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)

at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)

at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)

at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)

at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)

at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)

at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)

at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)

at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)

at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)

at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)

at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)

at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)

at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)

at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)

at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)

at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:678)

at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)

at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)

at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)

at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)

at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:652)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)

,currentThread=Thread[[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads],lastUser=null,currentError=null,currentErrorTimestamp=null,JDBC4Runtime=true,supportStatementPoolable=true,needRestoreClientInfo=false,defaultClientInfo={},supportIsValid=true> <[partition-id: 0] [partition-name: DOMAIN] >

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.