This discussion is archived
1 Reply Latest reply: Mar 5, 2013 7:31 AM by MarianoP76 RSS

Thread stuck during xquery transformation

978260 Newbie
Currently Being Moderated
Hi guys,

We use weblogic 9.2.3 and weblogic integration framework. After some time working fine the process application starts giving errors about stuck thread (see below). It always happens on xquery transformation. Redeploy of application helps to solve this issue, but it usually appears again after a couple of days. Could you please help me how can I identify the reason of this issue?

<Mar 4, 2013 1:29:08 PM NZDT> <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '60' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "635" seconds working on the request "weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl@1488e7c", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
org.apache.xmlbeans.impl.values.XmlObjectBase.newCursor(XmlObjectBase.java:250)
org.apache.xmlbeans.impl.store.DataSourceImpl.<init>(DataSourceImpl.java:42)
org.apache.xmlbeans.impl.store.StoreImpl.createDataSource(StoreImpl.java:49)
org.apache.xmlbeans.impl.store.DataSourceImpl.createDataSource(DataSourceImpl.java:151)
org.apache.xmlbeans.impl.store.DataSourceImpl.createDataSource(DataSourceImpl.java:146)
weblogic.xml.query.xmlbeans.apache.ApacheXmlBeansUtil.toTokenIterator(ApacheXmlBeansUtil.java:49)
com.bea.wli.xquery.marshall.xq2004.XmlObjectMarshaller.marshall0(XmlObjectMarshaller.java:34)
com.bea.wli.xquery.marshall.xq2004.PlanMarshaller.marshall(PlanMarshaller.java:26)
com.bea.wli.transform.TransformExecutor.executeXQ2004(TransformExecutor.java:207)
com.bea.wli.transform.TransformExecutor.execute(TransformExecutor.java:94)
com.bea.wli.transform.runtime.DtfDispMethod.invoke(DtfDispMethod.java:393)
com.bea.wli.knex.runtime.core.container.Invocable.invoke(Invocable.java:503)
com.bea.wli.knex.runtime.core.container.Invocable.invoke(Invocable.java:476)
com.bea.wli.transform.runtime.DtfHandler.invoke(DtfHandler.java:112)
nz.ac.auckland.transformations.TransformPersonAddressesToResearchPlusAddressesImpl.transformAddresses(TransformPersonAddressesToResearchPlusAddressesImpl.java:16)
nz.ac.auckland.process.ResearchPlusPersonIntegrationProcess.transformAddresses(ResearchPlusPersonIntegrationProcess.java:225)
sun.reflect.GeneratedMethodAccessor1501.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
com.bea.wli.bpm.runtime.Perform.invoke(Perform.java:39)
com.bea.wli.bpm.runtime.Perform.execute(Perform.java:50)
com.bea.wli.bpm.runtime.Receive.messageDelivery(Receive.java:93)
com.bea.wli.bpm.runtime.ProcessState.processMessage(ProcessState.java:227)
com.bea.wli.bpm.runtime.ProcessState.dispatchRequest(ProcessState.java:251)
com.bea.wli.bpm.runtime.JpdContainer.dispatchProcessRequest(JpdContainer.java:1116)
com.bea.wli.bpm.runtime.JpdContainer.preInvoke(JpdContainer.java:1080)
com.bea.wli.knex.runtime.core.container.Invocable.invoke(Invocable.java:248)
com.bea.wli.bpm.runtime.JpdContainer.invoke(JpdContainer.java:814)
com.bea.wli.knex.runtime.core.bean.BaseContainerBean.invokeBase(BaseContainerBean.java:224)
com.bea.wli.knex.runtime.core.bean.SLSBContainerBean.invoke(SLSBContainerBean.java:136)
com.bea.wlwgen.StatelessContainer_2hozgx_ELOImpl.invoke(StatelessContainer_2hozgx_ELOImpl.java:137)
com.bea.wlwgen.SLSBContAdpt.invokeOnBean(SLSBContAdpt.java:29)
com.bea.wli.knex.runtime.core.bean.BaseDispatcherBean.runAsInvoke(BaseDispatcherBean.java:185)
com.bea.wli.knex.runtime.core.bean.BaseDispatcherBean.invoke(BaseDispatcherBean.java:54)
com.bea.wli.knex.runtime.core.bean.AsyncDispatcherBean.onMessage(AsyncDispatcherBean.java:259)
weblogic.ejb.container.internal.MDListener.execute(MDListener.java:429)
weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:335)
weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:291)
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4072)
weblogic.jms.client.JMSSession.execute(JMSSession.java:3962)
weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4490)
weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
>

Edited by: 975257 on 04-Mar-2013 17:11

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points