Weblogic debug loggers causing STUCK threads (Doc ID 1609793.1)

Last updated on NOVEMBER 17, 2016

Applies to:

Oracle Business Process Management Suite - Version 11.1.1.5.0 and later
Information in this document applies to any platform.

Symptoms

A STUCK thread was noticed during a BPM project deployment which was preventing the deployment from finishing:

]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
weblogic.logging.WLLogger.normalizeLogRecord(WLLogger.java:58)
weblogic.logging.WLLogger.log(WLLogger.java:35)
weblogic.diagnostics.debug.DebugLogger.log(DebugLogger.java:231)
weblogic.diagnostics.debug.DebugLogger.debug(DebugLogger.java:204)
weblogic.jdbc.wrapper.Statement.trace(Statement.java:559)
weblogic.jdbc.wrapper.JDBCWrapperImpl.postInvocationHandler(JDBCWrapperImpl.java:96)
weblogic.jdbc.wrapper.Statement.postInvocationHandlerNoWrap(Statement.java:112)
weblogic.jdbc.wrapper.PreparedStatement.setString(PreparedStatement.java:920)
oracle.mds.internal.persistence.db.shredded.DBComponent.insert(DBComponent.java:172)
oracle.mds.internal.persistence.db.shredded.NewPath.insertContent(NewPath.java:223)
oracle.mds.internal.persistence.db.shredded.NewPath.insert(NewPath.java:180)
oracle.mds.internal.persistence.db.shredded.ShreddedReposAccess.saveDocumentInternal(ShreddedReposAccess.java:684)
oracle.mds.internal.persistence.db.shredded.ShreddedDBMSConnection.createOrSaveXMLDocument(ShreddedDBMSConnection.java:639)
oracle.mds.internal.persistence.db.BaseDBMSConnection.createDocWithComment(BaseDBMSConnection.java:973)
oracle.mds.internal.persistence.db.BaseDBMSConnection.createStoreDocument(BaseDBMSConnection.java:868)
oracle.mds.persistence.DelegatingMetadataStoreConnection.createStoreDocument(DelegatingMetadataStoreConnection.java:275)
oracle.mds.internal.persistence.BufferedMSConnection.createStoreDocument(BufferedMSConnection.java:297)
oracle.mds.persistence.MetadataStoreConnection.createDocument(MetadataStoreConnection.java:265)
oracle.mds.persistence.PTransaction.createDocument(PTransaction.java:438)
oracle.mds.internal.persistence.PersistenceUtils.createOrSaveDocument(PersistenceUtils.java:471)
oracle.mds.internal.transfer.InternalMDSTransfer.transferDocument(InternalMDSTransfer.java:3122)
oracle.mds.internal.transfer.InternalMDSTransfer.transferTransferUnit(InternalMDSTransfer.java:2961)
oracle.mds.internal.transfer.InternalMDSTransfer.transferTransferUnitList(InternalMDSTransfer.java:2846)
oracle.mds.internal.transfer.InternalMDSTransfer.execute(InternalMDSTransfer.java:1524)
oracle.mds.internal.transfer.InternalMDSTransfer.execute(InternalMDSTransfer.java:1263)
oracle.mds.internal.transfer.InternalMDSTransfer.transfer(InternalMDSTransfer.java:426)
oracle.integration.platform.blocks.deploy.servlet.MDSManager.transferCompositeData(MDSManager.java:465)
oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.deploySARs(BaseDeployProcessor.java:234)
oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:167)
oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:112)
oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeploy(DeployProcessor.java:99)
oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.process(DeployProcessor.java:81)
oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerServlet.doPostInsideLoggingSession(CompositeDeployerServlet.java:214)
oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerServlet.doPost(CompositeDeployerServlet.java:125)


The main part of the stack trace to pay attention to is below which describes weblogic JDBC debug loggers as being enabled.



Although this situation occurred during a BPM project deployment you could see it during other JDBC operations as well.

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms