(StuckThreadMaxTime) of "600" seconds

Hi,
We have setup the application in Production on WL 10.3.
I am seeing stuck thread in Production environment and app servers are going down due to this.
We have four instance of WL server in clustered environment.
I am not sure where exactly is the problem as application is working fine in development environment.
Can you please have a look and suggest what could be the possible reason.
Below are the stack trace of wl server.
which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
     java.lang.Object.wait(Native Method)
     weblogic.rjvm.ResponseImpl.waitForData(ResponseImpl.java:87)
     weblogic.rjvm.ResponseImpl.getTxContext(ResponseImpl.java:127)
     weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108)
     weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:345)
     weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
     weblogic.jdbc.common.internal.RmiDataSource_1030_WLStub.getConnection(Unknown Source)
     com.eds.gmio.channel21.wwa.database.WWAContext.getConnection(WWAContext.java:140)
     com.eds.gmio.channel21.wwa.database.WWAContext.getConnection(WWAContext.java:123)
     com.eds.gmio.channel21.wwa.database.ClaimBroker.retrieve(ClaimBroker.java:1251)
     com.eds.gmio.channel21.wwa.business.ClaimImpl.retrieve(ClaimImpl.java:3935)
     com.eds.gmio.channel21.wwa.business.ClaimFactory.findByPrimaryKey(ClaimFactory.java:183)
     com.eds.gmio.channel21.wwa.business.Facade.deleteClaim(Facade.java:85)
     com.eds.gmio.channel21.wwa.servlet.ClaimDeleteServlet.action(ClaimDeleteServlet.java:108)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.handle(SessionControlServlet.java:220)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doGet(Channel21Servlet.java:196)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doPost(Channel21Servlet.java:222)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
     weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     com.gm.gssm.framework.security.filter.GMXssFilter.sanitizeOrDoChain(GMXssFilter.java:103)
     com.gm.gssm.framework.security.filter.GMXssFilter.doFilter(GMXssFilter.java:78)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
     weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     weblogic.security.service.SecurityManager.runAs(Unknown Source)
     weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
     weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
     weblogic.servlet.internal.ServletRequestImpl.run(Unknown Source)
     weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
     weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
     com.ibm.xml.dom.DeepNodeListImpl.nextMatchingElementAfter(DeepNodeListImpl.java)
     com.ibm.xml.dom.DeepNodeListImpl.item(DeepNodeListImpl.java)
     com.eds.gmio.channel21.wwa.util.XmlUtil.getElement(XmlUtil.java:886)
     com.eds.gmio.channel21.wwa.util.XmlUtil.setElementValue(XmlUtil.java:1885)
     com.eds.gmio.channel21.wwa.servlet.ClaimDeleteServlet.createXmlOutput(ClaimDeleteServlet.java:195)
     com.eds.gmio.channel21.wwa.servlet.ClaimDeleteServlet.action(ClaimDeleteServlet.java:84)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.handle(SessionControlServlet.java:220)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doGet(Channel21Servlet.java:196)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doPost(Channel21Servlet.java:222)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
     weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
     weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:251)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.jumpToServlet(SessionControlServlet.java:276)
     com.eds.gmio.channel21.wwa.servlet.ClaimSummaryServlet.action(ClaimSummaryServlet.java:177)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.handle(SessionControlServlet.java:220)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doGet(Channel21Servlet.java:196)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doPost(Channel21Servlet.java:222)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
     weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     com.gm.gssm.framework.security.filter.GMXssFilter.sanitizeOrDoChain(GMXssFilter.java:103)
     com.gm.gssm.framework.security.filter.GMXssFilter.doFilter(GMXssFilter.java:78)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
     weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     weblogic.security.service.SecurityManager.runAs(Unknown Source)
     weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
     weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
     weblogic.servlet.internal.ServletRequestImpl.run(Unknown Source)
     weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
     weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>

Hi,
We have setup the application in Production on WL 10.3.
I am seeing stuck thread in Production environment and app servers are going down due to this.
We have four instance of WL server in clustered environment.
I am not sure where exactly is the problem as application is working fine in development environment.
Can you please have a look and suggest what could be the possible reason.
Below are the stack trace of wl server.
which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
     java.lang.Object.wait(Native Method)
     weblogic.rjvm.ResponseImpl.waitForData(ResponseImpl.java:87)
     weblogic.rjvm.ResponseImpl.getTxContext(ResponseImpl.java:127)
     weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108)
     weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:345)
     weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
     weblogic.jdbc.common.internal.RmiDataSource_1030_WLStub.getConnection(Unknown Source)
     com.eds.gmio.channel21.wwa.database.WWAContext.getConnection(WWAContext.java:140)
     com.eds.gmio.channel21.wwa.database.WWAContext.getConnection(WWAContext.java:123)
     com.eds.gmio.channel21.wwa.database.ClaimBroker.retrieve(ClaimBroker.java:1251)
     com.eds.gmio.channel21.wwa.business.ClaimImpl.retrieve(ClaimImpl.java:3935)
     com.eds.gmio.channel21.wwa.business.ClaimFactory.findByPrimaryKey(ClaimFactory.java:183)
     com.eds.gmio.channel21.wwa.business.Facade.deleteClaim(Facade.java:85)
     com.eds.gmio.channel21.wwa.servlet.ClaimDeleteServlet.action(ClaimDeleteServlet.java:108)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.handle(SessionControlServlet.java:220)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doGet(Channel21Servlet.java:196)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doPost(Channel21Servlet.java:222)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
     weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     com.gm.gssm.framework.security.filter.GMXssFilter.sanitizeOrDoChain(GMXssFilter.java:103)
     com.gm.gssm.framework.security.filter.GMXssFilter.doFilter(GMXssFilter.java:78)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
     weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     weblogic.security.service.SecurityManager.runAs(Unknown Source)
     weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
     weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
     weblogic.servlet.internal.ServletRequestImpl.run(Unknown Source)
     weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
     weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
     com.ibm.xml.dom.DeepNodeListImpl.nextMatchingElementAfter(DeepNodeListImpl.java)
     com.ibm.xml.dom.DeepNodeListImpl.item(DeepNodeListImpl.java)
     com.eds.gmio.channel21.wwa.util.XmlUtil.getElement(XmlUtil.java:886)
     com.eds.gmio.channel21.wwa.util.XmlUtil.setElementValue(XmlUtil.java:1885)
     com.eds.gmio.channel21.wwa.servlet.ClaimDeleteServlet.createXmlOutput(ClaimDeleteServlet.java:195)
     com.eds.gmio.channel21.wwa.servlet.ClaimDeleteServlet.action(ClaimDeleteServlet.java:84)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.handle(SessionControlServlet.java:220)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doGet(Channel21Servlet.java:196)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doPost(Channel21Servlet.java:222)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
     weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
     weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:251)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.jumpToServlet(SessionControlServlet.java:276)
     com.eds.gmio.channel21.wwa.servlet.ClaimSummaryServlet.action(ClaimSummaryServlet.java:177)
     com.eds.gmio.channel21.wwa.servlet.SessionControlServlet.handle(SessionControlServlet.java:220)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doGet(Channel21Servlet.java:196)
     com.eds.gmio.channel21.wps.server.servlet.Channel21Servlet.doPost(Channel21Servlet.java:222)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
     weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     com.gm.gssm.framework.security.filter.GMXssFilter.sanitizeOrDoChain(GMXssFilter.java:103)
     com.gm.gssm.framework.security.filter.GMXssFilter.doFilter(GMXssFilter.java:78)
     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
     weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     weblogic.security.service.SecurityManager.runAs(Unknown Source)
     weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
     weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
     weblogic.servlet.internal.ServletRequestImpl.run(Unknown Source)
     weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
     weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>

Similar Messages

  • Getting "StuckThreadMaxTime of "600" seconds" while processing JAXBContext.newInstance(object_name)

    We are getting a frequent issue of [STUCK] ExecuteThread after making an Web service call. We are trying to Unmarshall the service response with a static method like below, Is any of the code below causing  StuckThreadMaxTime? Please find the log below.
    Code
    public static Object parseToObject(Element domElement, String contextPath) {
      Object returnObjc = null;
      try {
      Object parsedElement = null;
      JAXBContext jaxbContext = JAXBContext.newInstance(contextPath);
      parsedElement = jaxbContext.createUnmarshaller().unmarshal(domElement);
      returnObject = parsedElement;
      if (parsedElement instanceof JAXBElement) {
      JAXBElement<?> jaxbElement = (JAXBElement<?>) parsedElement;
      returnObject = jaxbElement.getValue();
      } catch (JAXBException ignore) {
      return returnObject;
    Log
    which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
    Thread-5544 "[STUCK] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, parked, priority=1, DAEMON> {
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
        java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
        java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:862)
        java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1196)
        java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)
        com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:199)
        com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:94)
        com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:70)
        com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:147)
        com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:250)
        com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty.<init>(SingleElementLeafProperty.java:75)
        sun.reflect.GeneratedConstructorAccessor127.newInstance(Unknown Source)
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        java.lang.reflect.Constructor.newInstance(Constructor.java:501)
        com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:100)
        com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:132)
        com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:479)
        com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:497)
        com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.<init>(SingleElementNodeProperty.java:88)
        sun.reflect.GeneratedConstructorAccessor118.newInstance(Unknown Source)
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        java.lang.reflect.Constructor.newInstance(Constructor.java:501)
        com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:100)
        com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:132)
        com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:479)
        com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:256)
        com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
        com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:79)
        com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:148)
        sun.reflect.GeneratedMethodAccessor5746.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:575)
        javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:113)
        javax.xml.bind.ContextFinder.find(ContextFinder.java:226)
        javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
        javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
        javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)

    Your XML document contains some data, followed by an XML prolog
    (which looks like <?xml ...). That isn't well-formed XML.

  • How can i play a movie in keynote from more than 600 seconds between other slides in a automatic loop

    How can i play a movie in keynote from more than 600 seconds between other slides in a automatic loop

    The maximum duration available for an automatic presentation in Keynote is 600 seconds.
    The alternatives are to export a QuickTime video, use other presentation applications, a media server player or digital signage application.

  • StuckThreadMaxTime related errors in logs.

    Hi,
    I have already posted this in one of the threads:
    Re: Stuck Thread
    But there was no response. So creating a thread for it to garner more interest. If deemed inappropriate then request moderator to remove this post.
    We are doing this on HP machines. The same does not appear in the Linux. HP machines usually are a little slower (This is my personal observation only). So maybe it is taking more time for thread to do the work. In meantime this 600 sec limit is breached.
    This this what I see in server logs:
    <Dec 6, 2010 4:27:41 AM EST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
    <Dec 6, 2010 4:27:41 AM EST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    <Dec 6, 2010 4:39:41 AM EST> <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '23' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "610" seconds working on the request "weblogic.common.internal.RMIBootServiceImpl", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
    weblogic.security.service.internal.DataSourceManager.getConnection(DataSourceManager.java:322)
    weblogic.security.service.internal.NamedSQLConnectionLookupServiceImpl.getConnection(NamedSQLConnectionLookupServiceImpl.java:75)
    sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    weblogic.security.service.internal.Delegator$MyInvocationHandler.invoke(Delegator.java:49)
    $Proxy7.getConnection(Unknown Source)
    weblogic.security.providers.authentication.DBMSDatabaseConnectionPoolImpl.getRawConnection(DBMSDatabaseConnectionPoolImpl.java:131)
    weblogic.security.providers.authentication.DBMSPluggableRuntimeDatabaseConnectionPoolImpl.checkoutConnection(DBMSPluggableRuntimeDatabaseConnectionPoolImpl.java:23)
    weblogic.security.providers.authentication.shared.DBMSAtnLoginModuleImpl.login(DBMSAtnLoginModuleImpl.java:227)
    com.bea.common.security.internal.service.LoginModuleWrapper$1.run(LoginModuleWrapper.java:110)
    java.security.AccessController.doPrivileged(Native Method)
    com.bea.common.security.internal.service.LoginModuleWrapper.login(LoginModuleWrapper.java:106)
    sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
    javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
    javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
    java.security.AccessController.doPrivileged(Native Method)
    javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
    javax.security.auth.login.LoginContext.login(LoginContext.java:579)
    com.bea.common.security.internal.service.JAASLoginServiceImpl.login(JAASLoginServiceImpl.java:113)
    sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:57)
    $Proxy15.login(Unknown Source)
    weblogic.security.service.internal.WLSJAASLoginServiceImpl$ServiceImpl.login(WLSJAASLoginServiceImpl.java:89)
    com.bea.common.security.internal.service.JAASAuthenticationServiceImpl.authenticate(JAASAuthenticationServiceImpl.java:82)
    sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:57)
    $Proxy33.authenticate(Unknown Source)
    weblogic.security.service.WLSJAASAuthenticationServiceWrapper.authenticate(WLSJAASAuthenticationServiceWrapper.java:40)
    weblogic.security.service.PrincipalAuthenticator.authenticate(PrincipalAuthenticator.java:348)
    weblogic.common.internal.RMIBootServiceImpl.authenticate(RMIBootServiceImpl.java:109)
    weblogic.common.internal.RMIBootServiceImpl_WLSkel.invoke(Unknown Source)
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
    weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
    weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    There is really no way of logging on to the console to try to change "StuckThreadMaxTime" parameter. The servers are started and shutdown automatically with help of a script.
    Anyplace I can increase this "600 seconds" timeout other than the GUI?
    Is it really issue of "StuckThreadMaxTime" or something more sinister is going underneath.
    Experts kindly chip in with your comments.

    Hi,
    Thanks for the reply.
    I tried dbping but I dont thing I got it right.
    bash-4.0$ java -classpath wlserver_10.3/server/lib/weblogic.jar utils.dbping ORACLE_THIN scott tiger XXXX.us.oracle.com:2XXXX:X15yXXXX
    Error encountered:
    java.sql.SQLRecoverableException: IO Error: Got minus one from a read call
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:419)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:538)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:154)
    at utils.dbping.main(dbping.java:204)
    Caused by: oracle.net.ns.NetException: Got minus one from a read call
    at oracle.net.ns.Packet.receive(Packet.java:296)
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:295)
    at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1056)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:308)
    ... 7 more
    Some more info.
    In files i saw:
    JDBCConnectionPoolParams.CapacityIncrement" value="1"
    JDBCConnectionPoolParams.InitialCapacity" value="1"
    JDBCConnectionPoolParams.MaxCapacity" value="2"
    I changed them to:
    JDBCConnectionPoolParams.CapacityIncrement" value="2"
    JDBCConnectionPoolParams.InitialCapacity" value="20"
    JDBCConnectionPoolParams.MaxCapacity" value="80"
    But I still get the same errors. Further looking into the server logs I found that it waits for getting a connection again and again.
    This is one more worrying thing I am seeing in the server log. It repeats quite often in the log before the struckThreadMaxTime thing happens:
    ####<Dec 9, 2010 5:16:29 AM EST> <Info> <Common> <lchp40.us.oracle.com> <admin> <[ACTIVE] ExecuteThread: '33' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1291889789377> <BEA-000627> <*Reached maximum capacity of pool "ORADataSource", making "0" new resource instances instead of "1"*.>
    Also I see number of threads increasing.
    Starts off like:
    ####<Dec 9, 2010 5:04:57 AM EST> <Debug> <SecurityAtn> <lchp40.us.oracle.com> <admin> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1291889097594> <BEA-000000> <getting connection>
    ####<Dec 9, 2010 5:05:26 AM EST> <Debug> <SecurityAtn> <lchp40.us.oracle.com> <admin> <[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1291889126599> <BEA-000000> <getting connection>
    and goes on increasing till I see something like this:
    ####<Dec 9, 2010 5:17:39 AM EST> <Debug> <SecurityAtn> <lchp40.us.oracle.com> <admin> <[ACTIVE] ExecuteThread: '179' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1291889859008> <BEA-000000> <getting connection>
    ####<Dec 9, 2010 5:17:43 AM EST> <Debug> <SecurityAtn> <lchp40.us.oracle.com> <admin> <[ACTIVE] ExecuteThread: '180' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1291889863028> <BEA-000000> <getting connection>
    ####<Dec 9, 2010 5:17:25 AM EST> <Error> <WebLogicServer> <lchp40.us.oracle.com> <admin> <[STANDBY] ExecuteThread: '180' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <129188984569
    9> <BEA-000337> <[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "627" seconds working on the request "weblogic.common.internal.RMIBootServiceImpl", which is m
    ore than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
    tests.functional.security.dbms.common.utils.DBMSSQLSlowSubPlugin.lookupUserGroups(DBMSSQLSlowSubPlugin.java:186)
    weblogic.security.providers.authentication.DBMSPluggableRuntimeQueryImpl.executeMemberGroups(DBMSPluggableRuntimeQueryImpl.java:109)
    weblogic.security.providers.authentication.shared.DBMSAtnLoginModuleImpl.findMemberGroupsUnlimited(DBMSAtnLoginModuleImpl.java:831)
    weblogic.security.providers.authentication.shared.DBMSAtnLoginModuleImpl.findMemberGroupsInternal(DBMSAtnLoginModuleImpl.java:899)
    weblogic.security.providers.authentication.shared.DBMSAtnLoginModuleImpl.findMemberGroups(DBMSAtnLoginModuleImpl.java:742)
    weblogic.security.providers.authentication.shared.DBMSAtnLoginModuleImpl.addGroupsFromDBMS(DBMSAtnLoginModuleImpl.java:526)
    weblogic.security.providers.authentication.shared.DBMSAtnLoginModuleImpl.login(DBMSAtnLoginModuleImpl.java:341)
    com.bea.common.security.internal.service.LoginModuleWrapper$1.run(LoginModuleWrapper.java:110)
    java.security.AccessController.doPrivileged(Native Method)
    com.bea.common.security.internal.service.LoginModuleWrapper.login(LoginModuleWrapper.java:106)
    sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
    javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
    javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
    java.security.AccessController.doPrivileged(Native Method)
    javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
    javax.security.auth.login.LoginContext.login(LoginContext.java:579)
    com.bea.common.security.internal.service.JAASLoginServiceImpl.login(JAASLoginServiceImpl.java:113)
    sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:57)
    $Proxy15.login(Unknown Source)
    weblogic.security.service.internal.WLSJAASLoginServiceImpl$ServiceImpl.login(WLSJAASLoginServiceImpl.java:89)
    com.bea.common.security.internal.service.JAASAuthenticationServiceImpl.authenticate(JAASAuthenticationServiceImpl.java:82)
    sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:57)
    $Proxy33.authenticate(Unknown Source)
    weblogic.security.service.WLSJAASAuthenticationServiceWrapper.authenticate(WLSJAASAuthenticationServiceWrapper.java:40)
    weblogic.security.service.PrincipalAuthenticator.authenticate(PrincipalAuthenticator.java:348)
    weblogic.common.internal.RMIBootServiceImpl.authenticate(RMIBootServiceImpl.java:109)
    weblogic.common.internal.RMIBootServiceImpl_WLSkel.invoke(Unknown Source)
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
    weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
    weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Sorry if it sounds confusing. All this is new to me. And I am rather desperate for any pointers.
    Edited by: I_Kept_walking on Dec 9, 2010 3:00 AM

  • How to analyze the StuckThreadMaxTime error

    Hi,
    I am hit by the StuckThreadMaxTime error in wl814 on solairs 9. A cluster with 2 managed servers on different physical machine.
    The following are the error messages from the managed server log.
    The thread `32` is running a MDB (I think, from the log messages and their timestamps) when the message logged. This MDB does not access any other Queue or Topic.
    Is there a way to find out what "connection589.session650" is referring to?
    Thanks!
    <Dec 21, 2006 5:58:49 AM MST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '84' for queue: 'weblogic.kernel.Default' has been busy for "931" seconds working on the request "connection1105.session1302", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <Dec 21, 2006 6:28:49 AM MST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '32' for queue: 'XPDLQueue' has been busy for "880" seconds working on the request "connection589.session650", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>

    Hi,
    I am hit by the StuckThreadMaxTime error in wl814 on solairs 9. A cluster with 2 managed servers on different physical machine.
    The following are the error messages from the managed server log.
    The thread `32` is running a MDB (I think, from the log messages and their timestamps) when the message logged. This MDB does not access any other Queue or Topic.
    Is there a way to find out what "connection589.session650" is referring to?
    Thanks!
    <Dec 21, 2006 5:58:49 AM MST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '84' for queue: 'weblogic.kernel.Default' has been busy for "931" seconds working on the request "connection1105.session1302", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <Dec 21, 2006 6:28:49 AM MST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '32' for queue: 'XPDLQueue' has been busy for "880" seconds working on the request "connection589.session650", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>

  • A StuckThreadMaxTime error; who can help me to analyse the thread dumps

    The StuckThreadMaxTime error freeze my system, no one can logged in.I have double checked the thread dumps, but get no help.
    The following is the thread dumps:
    <2004-12-7 ÉÏÎç05ʱ56·Ö47Ãë GMT+08:00> <Alert> <Log Management> <BEA-170017> <The log file ./myserver/myserver.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <2004-12-7 ÉÏÎç05ʱ56·Ö47Ãë GMT+08:00> <Alert> <Log Management> <BEA-170018> <The log file has been rotated to myserver.log00035. Log messages will continue to be logged in ./myserver/myserver.log.>
    <2004-12-7 ÉÏÎç10ʱ09·Ö32Ãë GMT+08:00> <Warning> <WebLogicServer> <BEA-000337> <ExecuteThread: '10' for queue: 'weblogic.kernel.Default' has been busy for "646" seconds working on the request "com.huawei.oss.rms.resourceaccess.ResourceMgmtSession_1x9h7n_EOImpl", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <2004-12-7 ÉÏÎç10ʱ09·Ö32Ãë GMT+08:00> <Warning> <WebLogicServer> <BEA-000337> <ExecuteThread: '13' for queue: 'weblogic.kernel.Default' has been busy for "651" seconds working on the request "com.huawei.oss.rms.resourceaccess.ResourceMgmtSession_1x9h7n_EOImpl", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <2004-12-7 ÉÏÎç10ʱ09·Ö32Ãë GMT+08:00> <Warning> <WebLogicServer> <BEA-000337> <ExecuteThread: '14' for queue: 'weblogic.kernel.Default' has been busy for "650" seconds working on the request "com.huawei.oss.rms.resourceaccess.ResourceMgmtSession_1x9h7n_EOImpl", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    Full thread dump Java HotSpot(TM) VM (1.4.2 1.4.2.03-040401-18:59-PA_RISC2.0 PA2.0 (aCC_AP) mixed mode):
    "ExecuteThread: '14' for queue: 'JmsDispatcher'" daemon prio=5 tid=01c3f778 nid=71 lwp_id=39624 in Object.wait() [0x61abf000..0x61abf4f0]
         at java.lang.Object.wait(Native Method)
         - waiting on <6d1d24f8> (a weblogic.kernel.ExecuteThread)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <6d1d24f8> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '13' for queue: 'JmsDispatcher'" daemon prio=5 tid=01c3f610 nid=70 lwp_id=39623 in Object.wait() [0x61b40000..0x61b404f0]
         at java.lang.Object.wait(Native Method)
         - waiting on <6d1d2578> (a weblogic.kernel.ExecuteThread)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <6d1d2578> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '12' for queue: 'JmsDispatcher'" daemon prio=5 tid=01c3f4a8 nid=69 lwp_id=39622 in Object.wait() [0x61bc1000..0x61bc14f0]
         at java.lang.Object.wait(Native Method)
         - waiting on <6d1d25f8> (a weblogic.kernel.ExecuteThread)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <6d1d25f8> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '11' for queue: 'JmsDispatcher'" daemon prio=5 tid=01c3f340 nid=68 lwp_id=39621 in Object.wait() [0x61c42000..0x61c424f0]
         at java.lang.Object.wait(Native Method)
         - waiting on <6d1d2678> (a weblogic.kernel.ExecuteThread)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.Eÿ

    "ExecuteThread: '14' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=000883f8 nid=27 lwp_id=39205 runnable [0x630ec000..0x630eb4f0]
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:129)
         at oracle.net.ns.Packet.receive(Unknown Source)
         at oracle.net.ns.DataPacket.receive(Unknown Source)
         at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:971)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:941)
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:432)
         at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:181)
         at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:543)
         at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:913)
         at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:452)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:984)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
         at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2926)
         - locked <762d0bd8> (a oracle.jdbc.driver.T4CPreparedStatement)
         - locked <6c837e90> (a oracle.jdbc.driver.T4CConnection)
         at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:92)
         at com.huawei.oss.rms.persistence.ReadOperationPersistenceImpl.getAttributeValue(ReadOperationPersistenceImpl.java:2054)
         at com.huawei.oss.rms.persistence.PersistenceOperationImpl.getAttributeValue(PersistenceOperationImpl.java:516)
         at com.huawei.oss.services.common.Utility.getNameByID(Utility.java:78)
         at com.huawei.oss.services.port.common.RMSPortUtility.setExtraToVO(RMSPortUtility.java:45)
         at com.huawei.oss.services.port.server.PhyPortConnHelper.setExtraToVO(PhyPortConnHelper.java:2046)
         at com.huawei.oss.services.port.server.PhyPortConnHelper.afterGet(PhyPortConnHelper.java:719)
         at com.huawei.oss.services.common.AbstractResourceHelper.getResource(AbstractResourceHelper.java:293)
         at com.huawei.oss.services.port.server.PhyPortConnHelper.rmsGetByPort(PhyPortConnHelper.java:809)
         at com.huawei.oss.services.port.server.PhyPortConnHelper.rmsGetAllPhyConnOfBoard(PhyPortConnHelper.java:1144)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.huawei.oss.services.common.AbstractResourceHelper.directMethod(AbstractResourceHelper.java:489)
         at com.huawei.oss.services.common.AbstractResourceHelper.invokeMethod(AbstractResourceHelper.java:404)
         at com.huawei.oss.rms.resourceaccess.ResourceMgmtSessionEJB.invokeMethod(ResourceMgmtSessionEJB.java:263)
         at com.huawei.oss.rms.resourceaccess.ResourceMgmtSession_1x9h7n_EOImpl.invokeMethod(ResourceMgmtSession_1x9h7n_EOImpl.java:424)
         at com.huawei.oss.rms.resourceaccess.ResourceMgmtSession_1x9h7n_EOImpl_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:90)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:144)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
         at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    "ExecuteThread: '13' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=00088290 nid=26 lwp_id=39204 runnable [0x6316d000..0x6316c4f0]
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:129)
         at oracle.net.ns.Packet.receive(Unknown Source)
         at oracle.net.ns.DataPacket.receive(Unknown Source)
         at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:971)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:941)
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:432)
         at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:112)
         at oracle.jdbc.driver.T4CStatement.execute_for_rows(T4CStatement.java:474)
         at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:913)
         at oracle.jdbc.driver.T4CStatement.execute_maybe_describe(T4CStatement.java:383)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:984)
         at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1124)
         - locked <76c0d1f8> (a oracle.jdbc.driver.T4CStatement)
         - locked <6f1ab788> (a oracle.jdbc.driver.T4CConnection)
         at weblogic.jdbc.wrapper.Statement.executeQuery(Statement.java:345)
         at com.huawei.oss.rms.persistence.PersistenceOperationImpl.executeSQL(PersistenceOperationImpl.java:2884)
         at com.huawei.oss.rms.persistence.PersistenceOperationImpl.setVersionFlagNResourceName(PersistenceOperationImpl.java:3137)
         at com.huawei.oss.rms.persistence.PersistenceOperationImpl.makeAssociationValue(PersistenceOperationImpl.java:2600)
         at com.huawei.oss.rms.persistence.ReadOperationPersistenceImpl.getResourceAssociationSet(ReadOperationPersistenceImpl.java:2575)
         at com.huawei.oss.rms.persistence.PersistenceOperationImpl.getResourceAssociationSet(PersistenceOperationImpl.java:603)
         at com.huawei.oss.services.port.common.RMSPortUtility.getSlotByEquip(RMSPortUtility.jÿ

  • StuckThreadMaxTime Timeout error

    Hi,
    We ran into some issues with implementing some calls from our webapp to the bpel server.
    And we are running into timeout issues when the container tries to commit the transaction at the end of the EJB method.
    Is there any JTA setting etc required to do in our weblogic server .
    Any documentation will help.
    Detail:
    Here is the flow of what we have
    We are using SOA latest Build downloaded last week from OTN
    JPA Peristence Context..
    EJBMethod() {
    Use JPA to read info from our app db.
    Use the info to build up data to be passed to BPEL(payload)
    Start off our BPEL process (which is deployed on to a different weblogic server) using service.post()..
    Return
    Error: after the return, we go into the container transaction mgmt code and then we hang:
    ]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
    java.lang.Object.wait(Native Method)
    weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:2130)
    weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:266)
    weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:233)
    weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:621)
    weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:60)
    weblogic.ejb.container.internal.BaseRemoteObject.postInvokeTxRetry(BaseRemoteObject.java:441)
    oracle.epm.forecaster.model.services.workflow.workflow_v6ncef_IWorkflowServiceImpl.createHumanTaskForAction(workflow_v6ncef_IWorkflowServiceImpl.java:234)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    Thanks
    Naga

    hi,
    Have a look at::
    SAP Notes:--710735
    For Error::-PL_TIMEOUT
    SAP Note :-- 816778, 715400
    For Error::-HTTP_TIMEOUT
    SAP Notes:--730841
    ICM_HTTP_TIMEOUT error
    There are two ways of changing this timeout:
    a) check out note: 824554 and try to change it in the instance profile
    b) TCODE SXMB_ADM -> Configure Integration server -> change specific identifiers
    Set Runtime parameter: HTTP_TIMEOUT
    Rember to restart XI after the change
    You Can also have alook at
    /people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts
    Hope it will help.
    thanks,
    vijaya

  • StuckThreadMaxTime .. how to resolve ...

    Hi,
    I'm using Weblogic8.1 and recently we've encountered a problem with threads getting stuck and has caused the server CPU utilization to go haywire. The following is the stack trace:
    <Warning> <WebLogicServer> <pappsa01> <sau1_81pappsa01> <weblogic.health.CoreHealthMonitor> <<WLS Kernel>> <> <BEA-000337> <ExecuteThread: '15' for queue: 'weblogic.kernel.Default' has been busy for "1,528" seconds working on the request "Http Request: /sanam/admin/SAUAdminServlet", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    The servlet is doing some database operations which I believe is a heavy query.
    I would greatly appreciate if some could:
    1) Tell me how to recover from this situation without restarting the server e.g. killing the culprit thread.
    2) Why the thread doesn't terminate upon hitting configured time?
    Many thanks in advance.
    -Shao

    Hi bkkhanna, 
    Please visit the Sony Global Web site http://www.sony.net/SonyInfo/Support/?&XID=M:sony_community for info regarding support in other countries/regions.

  • Hyperion Planning was hanging when StuckThreadMaxTime exceeds default value

    Hi,
    I'm taking hyperion backup every day. By shutdown all the hyperion services and then take backup.
    Issue is : While stop hyperion planning, it not get stop, it waiting for some other process. Following is the error log
    <Error> <WebLogicServer> <hypprodapp.celgene.com> <HyperionPlanning> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1269520708380> *<BEA-000337> <[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "712" seconds working on the request "weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl@7be516d", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.* Stack trace:
    Thread-14 "[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, in native, suspended, priority=1, DAEMON> {
    jrockit.net.SocketNativeIO.readBytesPinned(SocketNativeIO.java:???)
    jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:31)
    java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)
    java.net.SocketInputStream.read(SocketInputStream.java:107)
    java.io.BufferedInputStream.fill(BufferedInputStream.java:189)
    java.io.BufferedInputStream.read(BufferedInputStream.java:234)
    *^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]*
    *weblogic.net.http.KeepAliveStream.read(KeepAliveStream.java:70)*
    *^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]*
    weblogic.rjvm.http.HTTPClientJVMConnection.drainStream(HTTPClientJVMConnection.java:58)
    weblogic.rjvm.http.HTTPClientJVMConnection.connect(HTTPClientJVMConnection.java:161)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.rjvm.http.HTTPClientJVMConnection.createConnection(HTTPClientJVMConnection.java:86)
    weblogic.rjvm.ConnectionManager.createConnection(ConnectionManager.java:1743)
    weblogic.rjvm.ConnectionManager.findOrCreateConnection(ConnectionManager.java:1348)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    ^-- Holding lock: weblogic.net.http.KeepAliveStream@7be4b26[thin lock]
    weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:443)
    weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:318)
    weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:218)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:204)
    weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:226)
    weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:154)
    weblogic.jndi.WLInitialContextFactoryDelegate.getInitialReference(WLInitialContextFactoryDelegate.java:384)
    weblogic.jndi.Environment.getInitialReference(Environment.java:223)
    weblogic.server.channels.RemoteChannelServiceImpl.registerInternal(RemoteChannelServiceImpl.java:153)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.server.channels.RemoteChannelServiceImpl.access$300(RemoteChannelServiceImpl.java:46)
    weblogic.server.channels.RemoteChannelServiceImpl$TimerListenerImpl.timerExpired(RemoteChannelServiceImpl.java:101)
    weblogic.timers.internal.TimerImpl.run(TimerImpl.java:245)
    weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    by
    Bala

    Hi,
    I'm taking hyperion backup every day. By shutdown all the hyperion services and then take backup.
    Issue is : While stop hyperion planning, it not get stop, it waiting for some other process. Following is the error log
    <Error> <WebLogicServer> <hypprodapp.celgene.com> <HyperionPlanning> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1269520708380> *<BEA-000337> <[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "712" seconds working on the request "weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl@7be516d", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.* Stack trace:
    Thread-14 "[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, in native, suspended, priority=1, DAEMON> {
    jrockit.net.SocketNativeIO.readBytesPinned(SocketNativeIO.java:???)
    jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:31)
    java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)
    java.net.SocketInputStream.read(SocketInputStream.java:107)
    java.io.BufferedInputStream.fill(BufferedInputStream.java:189)
    java.io.BufferedInputStream.read(BufferedInputStream.java:234)
    *^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]*
    *weblogic.net.http.KeepAliveStream.read(KeepAliveStream.java:70)*
    *^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]*
    weblogic.rjvm.http.HTTPClientJVMConnection.drainStream(HTTPClientJVMConnection.java:58)
    weblogic.rjvm.http.HTTPClientJVMConnection.connect(HTTPClientJVMConnection.java:161)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.rjvm.http.HTTPClientJVMConnection.createConnection(HTTPClientJVMConnection.java:86)
    weblogic.rjvm.ConnectionManager.createConnection(ConnectionManager.java:1743)
    weblogic.rjvm.ConnectionManager.findOrCreateConnection(ConnectionManager.java:1348)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    ^-- Holding lock: weblogic.net.http.KeepAliveStream@7be4b26[thin lock]
    weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:443)
    weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:318)
    weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:218)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:204)
    weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:226)
    weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:154)
    weblogic.jndi.WLInitialContextFactoryDelegate.getInitialReference(WLInitialContextFactoryDelegate.java:384)
    weblogic.jndi.Environment.getInitialReference(Environment.java:223)
    weblogic.server.channels.RemoteChannelServiceImpl.registerInternal(RemoteChannelServiceImpl.java:153)
    ^-- Holding lock: java.io.BufferedInputStream@7be4b22[thin lock]
    weblogic.server.channels.RemoteChannelServiceImpl.access$300(RemoteChannelServiceImpl.java:46)
    weblogic.server.channels.RemoteChannelServiceImpl$TimerListenerImpl.timerExpired(RemoteChannelServiceImpl.java:101)
    weblogic.timers.internal.TimerImpl.run(TimerImpl.java:245)
    weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    by
    Bala

  • (StuckThreadMaxTime)

    This causes the webserver grinds to a halt and we have to restart it.
    [Tue Jun 24 09:40:33 GST 2003 [INFORMATION]
    Registrar alive status check complete ae01qws010ema27
    cc9cc28d-19bc-4ece-9c41-952e365f2efa
    <24-Jun-03 09:40:48 GST> <Warning> <WebLogicServer> <000337> <ExecuteThread:
    '13' for queue: 'default
    t' has been busy for "800" seconds working on the request "Http Request:
    /MultiLeg.jsp", which
    is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    [Tue Jun 24 09:41:05 GST 2003 [INFORMATION]
    WLS 7.0 SP2 run on windows 2000 SP3. Why the web erver goes to a halt situation?
    Thanx in Adv.
    Chamara

    To take a thread dump.
    In windows you much have focus on the shell, and hit the "CTRL Break" key.
    The thread dump will go to the shells std-out/err.
    cheers
    mbg
    "Rob Woollen" <[email protected]> wrote in message
    news:3ef8f9f6$[email protected]..
    The server is just warning you that a thread is taking a very long time
    to complete the request and is probably stuck.
    I would suggest taking a thread dump of the hung server. If you can't
    figure out why it's stuck, post the thread dump to the newsgroups.
    -- Rob
    Chamarad wrote:
    This causes the webserver grinds to a halt and we have to restart it.
    [Tue Jun 24 09:40:33 GST 2003 [INFORMATION]
    Registrar alive status check complete ae01qws010ema27
    cc9cc28d-19bc-4ece-9c41-952e365f2efa
    <24-Jun-03 09:40:48 GST> <Warning> <WebLogicServer> <000337>
    <ExecuteThread:
    '13' for queue: 'default
    t' has been busy for "800" seconds working on the request "Http Request:
    /MultiLeg.jsp", which
    is more than the configured time (StuckThreadMaxTime) of "600"seconds.>
    [Tue Jun 24 09:41:05 GST 2003 [INFORMATION]
    WLS 7.0 SP2 run on windows 2000 SP3. Why the web erver goes to a haltsituation?
    >>
    >>
    Thanx in Adv.
    Chamara

  • StuckThreadMaxTime,"weblogic.rmi.internal.dgc.DGCClientImpl$HeartBeat@53ce6

    Hi guys!
    I am having a problem suddenly with weblogic application server on aix box. I am getting error after couple of users login.managed Server is getting shutdown. Here is the description of the error.
    <weblogic.health.CoreHealthMonitor> <<WLS Kernel>> <> <BEA-000337> <ExecuteThread: '47' for queue: 'weblogic.kernel.Default' has been busy for "717" seconds working on the request "weblogic.rmi.internal.dgc.DGCClientImpl$HeartBeat@53ce690f", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    Please suggest something to fix this problem.can you explain how we can check thread dumps in weblogic on unix environment.
    -Chandu

    Paul Eddington wrote:
    Thanks for the response.
    We don't have any connection pools defined.
    The application we have deployed gets information from the DB all the time. But it makes it's own connection. We connect to an Oracle 9i DB running on a different server. We are running on AIX 5.3 servers.
    Thanks again
    PaulHi. nevermind about the pool question. If/when you get that sort of message you want to get a thread
    dump of the server or find the log where it shows the full stacktrace of that thread. The message
    simply says a thread has been busy or hanging longer than the WLS limit (configurable). The thread
    could be hung on a lock, waiting for the DBMS, in an infinite loop, os simply not done yet with
    some job that is taking more than the stuck-thread-limit. WLS doesn't actually know what the
    thread is doing...
    Joe

  • StuckThreadMaxTime for HeartBeat

    Hi there,
    We've been recently having one of our servers go down continually and have to restart it. We are getting the following message:
    <weblogic.health.CoreHealthMonitor> <<WLS Kernel>> <> <BEA-000337> <ExecuteThread: '47' for queue: 'weblogic.kernel.Default' has been busy for "717" seconds working on the request "weblogic.rmi.internal.dgc.DGCClientImpl$HeartBeat@53ce690f", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    Can anyone provide a solid answer? We've searched throughout this forum and cannot pinpoint the issue. Any help would be appreciated!
    Note: We're using Weblogic 8.1 on aix 5.2. We know there has been a recent upgrade to the micro code on the aix box. We're looking into that for any related issues as well.
    Thanks!

    Check ur DB max connection value with help of DBA.
    Ur Conn pool max size should be equal to ur max number of DB connection.

  • Oracle Deadlock Weblogic 8.1 sp4, Oracle 8i, StuckThreadMaxTime

    It will be very helpful if you can suggest on the deadlock issue....
    Application was fine for more than 6 months, all of a sudden Appplication goes down after throwing Oracle deadlock exception and after which all thread are hung and no ideal thread available to process incoming request.
    We are using weblogic 8.1 sp4 and Oracle 8.1.7
    "<WebLogicServer> <BEA-000337> <ExecuteThread: '19' for queue: 'weblogic.kernel.Default' has been busy for "1,209" seconds working on the request "Http Request: /requestconfirmed", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>"
    Attaching part of Thread dump and Jdbc log:
    "ExecuteThread: '24' for queue: 'weblogic.kernel.Default'" daemon prio=10 tid=0006a308 nid=37 lwp_id=17700 runnable [0x574e400
    0..0x574e34c0]
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:134)
    at oracle.net.ns.Packet.receive(Unknown Source)
    at oracle.net.ns.DataPacket.receive(Unknown Source)
    at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:971)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:941)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:432)
    at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:180)
    at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:783)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:2976)
    - locked <79098e48> (a oracle.jdbc.driver.T4CCallableStatement)
    - locked <5d00fca0> (a oracle.jdbc.driver.T4CConnection)
    at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4103)
    - locked <79098e48> (a oracle.jdbc.driver.T4CCallableStatement)
    - locked <5d00fca0> (a oracle.jdbc.driver.T4CConnection)
    at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:102)
    at com.compoundrequester.dataobjects.DeliveryDO.creatOrderOnSubmitRequest(DeliveryDO.java:157)
    at com.compoundrequester.servlets.RequestConfirmedServlet.processInitialScreen(RequestConfirmedServlet.java:
    264)
    at com.compoundrequester.servlets.RequestConfirmedServlet.service(RequestConfirmedServlet.java:115)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:322)
    at com.compoundrequester.servlets.AbstractRequesterServlet.forwardTo(AbstractRequesterServlet.java:140)
    at com.compoundrequester.servlets.RequestInformationServlet.processSubmitRequest(RequestInformationServlet.j
    ava:312)
    JDBC log stream started at Mon Sep 10 03:00:51 EDT 2007
    DriverManager.initialize: jdbc.drivers = null
    JDBC DriverManager initialized
    registerDriver: driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    DriverManager.getDriver("jdbc:oracle:thin:@prd-coats.prius.jnj.com:1601:CMIP1")
    trying driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    getDriver returning driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    registerDriver: driver[className=weblogic.jdbc.jts.Driver,weblogic.jdbc.jts.Driver@8864af]
    registerDriver: driver[className=weblogic.jdbc.pool.Driver,weblogic.jdbc.pool.Driver@c787d7]
    registerDriver: driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@1051922]
    DriverManager.getConnection("jdbc:oracle:thin:@ncsprd04.rar.ncsus.jnj.com:1573:cosmprp4")
    trying driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    DriverManager.deregisterDriver: oracle.jdbc.driver.OracleDriver@1051922
    getConnection returning driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    registerDriver: driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@1402772]
    DriverManager.getConnection("jdbc:oracle:thin:@ncsprd04.rar.ncsus.jnj.com:1573:cosmprp4")
    trying driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    DriverManager.deregisterDriver: oracle.jdbc.driver.OracleDriver@1402772
    getConnection returning driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@893e69]
    SQLException: SQLState(null) vendor code(17110)
    java.sql.SQLException: execution completed with warning
         at oracle.jdbc.driver.DatabaseError.newSqlException(DatabaseError.java:80)
         at oracle.jdbc.driver.DatabaseError.newSqlException(DatabaseError.java:98)
    java.sql.SQLException: Error (-60) caught executing stored procedure: ORA-00060: deadlock detected while waiting for resource
         at com.compoundrequester.dataobjects.AbstractRequestorDataObject.checkStoredProcedure(AbstractRequestorDataObject.java:91)

    We solved the deadlock after changing code.
    Issue is, when Submit button is clicked, it calls requestconfirmed servlet, which in turn calls a proceduer and gets stuck, we tested the same proceduer on development server, but on production it gives the following error, some how database is not processing requests fast enough...
    <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '20' for queue: 'weblogic.kernel.Default' has been busy for "821" seconds working on the request "Http Request: /us/requestconfirmed", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '21' for queue: 'weblogic.kernel.Default' has been busy for "825" seconds working on the request "Http Request: /us/requestconfirmed", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '22' for queue: 'weblogic.kernel.Default' has been busy for "1,125" seconds working on the request "Http Request: /us/requestconfirmed", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '23' for queue: 'weblogic.kernel.Default' has been busy for "1,425" seconds working on the request "Http Request: /us/requestconfirmed", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '24' for queue: 'weblogic.kernel.Default' has been busy for "1,121" seconds working on the request "Http Request: /us/requestconfirmed", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    Below is thread dump
    Full thread dump [Wed Sep 19 11:58:59 EDT 2007] (Java HotSpot(TM) Server VM 1.4.2 1.4.2.05-040917-18:54-PA_RISC2.0 PA2.0 (aCC_AP) mixed mode):
    "ListenThread.Default" prio=10 tid=0007a318 nid=62 lwp_id=24967 runnable [0x56d54000..0x56d544c0]
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
         - locked <5d2455d8> (a java.net.PlainSocketImpl)
         at java.net.ServerSocket.implAccept(ServerSocket.java:454)
         at java.net.ServerSocket.accept(ServerSocket.java:425)
         at weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:26)
         at weblogic.t3.srvr.ListenThread.accept(ListenThread.java:735)
         at weblogic.t3.srvr.ListenThread.run(ListenThread.java:301)
    "OracleTimeoutPollingThread" daemon prio=8 tid=01ddf950 nid=61 lwp_id=24114 waiting on condition [0x568cb000..0x568cb4c0]
         at java.lang.Thread.sleep(Native Method)
         at oracle.jdbc.driver.OracleTimeoutPollingThread.run(OracleTimeoutPollingThread.java:144)
    "Thread-8" prio=8 tid=0007aa20 nid=60 lwp_id=24110 waiting on condition [0x5694c000..0x5694c4c0]
         at java.lang.Thread.sleep(Native Method)
         at com.jandj.rwjpri.us.release.REL1.run(REL1.java:221)
         at java.lang.Thread.run(Thread.java:534)
    "Thread-7" daemon prio=8 tid=0007a8b8 nid=59 lwp_id=24107 waiting on condition [0x569cd000..0x569cd4c0]
         at java.lang.Thread.sleep(Native Method)
         at com.jandj.rwjpri.us.sessiontracker.usSessionTracker.run(usSessionTracker.java:171)
         at java.lang.Thread.run(Thread.java:534)
    "Thread-6" prio=10 tid=0007a750 nid=58 lwp_id=24088 in Object.wait() [0x56a4e000..0x56a4e4c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <5cfb8c18> (a java.util.TaskQueue)
         at java.util.TimerThread.mainLoop(Timer.java:429)
         - locked <5cfb8c18> (a java.util.TaskQueue)
         at java.util.TimerThread.run(Timer.java:382)
    "weblogic.health.CoreHealthMonitor" daemon prio=8 tid=0007a5e8 nid=57 lwp_id=24022 waiting on condition [0x56acf000..0x56acf4c0]
         at java.lang.Thread.sleep(Native Method)
         at weblogic.t3.srvr.CoreHealthMonitorThread.run(CoreHealthMonitorThread.java:128)
    "Thread-5" prio=10 tid=0007a480 nid=56 lwp_id=24020 in Object.wait() [0x56b50000..0x56b504c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <5cd1cdc0> (a java.util.TaskQueue)
         at java.util.TimerThread.mainLoop(Timer.java:429)
         - locked <5cd1cdc0> (a java.util.TaskQueue)
         at java.util.TimerThread.run(Timer.java:382)
    "LDAPConnThread-0 ldap://NCSUSRAEBZWLA01:5001" daemon prio=10 tid=0007a1b0 nid=53 lwp_id=23989 runnable [0x56cd3000..0x56cd34c0]
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:134)
         at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
         at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
         - locked <5cc37d78> (a java.io.BufferedInputStream)
         at netscape.ldap.ber.stream.BERElement.getElement(BERElement.java:101)
         at netscape.ldap.LDAPConnThread.run(LDAPConnThread.java:538)
         at java.lang.Thread.run(Thread.java:534)
    "VDE Transaction Processor Thread" prio=10 tid=00079ee0 nid=51 lwp_id=23986 in Object.wait() [0x56dd5000..0x56dd54c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <5cc0c2c8> (a com.octetstring.vde.backend.standard.TransactionProcessor)
         at java.lang.Object.wait(Object.java:429)
         at com.octetstring.vde.backend.standard.TransactionProcessor.waitChange(TransactionProcessor.java:365)
         - locked <5cc0c2c8> (a com.octetstring.vde.backend.standard.TransactionProcessor)
         at com.octetstring.vde.backend.standard.TransactionProcessor.run(TransactionProcessor.java:212)
    "ExecuteThread: '2' for queue: 'weblogic.admin.RMI'" daemon prio=10 tid=0007a048 nid=50 lwp_id=23985 in Object.wait() [0x56e56000..0x56e564c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5cb6f4f0> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '1' for queue: 'weblogic.admin.RMI'" daemon prio=10 tid=00079c10 nid=49 lwp_id=23984 in Object.wait() [0x56ed7000..0x56ed74c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5cb6efc8> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '0' for queue: 'weblogic.admin.RMI'" daemon prio=10 tid=00079d78 nid=48 lwp_id=23983 in Object.wait() [0x56f58000..0x56f584c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5cb6ea80> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" daemon prio=10 tid=00079aa8 nid=47 lwp_id=23978 waiting for monitor entry [0x56fd9000..0x56fd94c0]
         at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:93)
         - waiting to lock <5ca5efe0> (a java.lang.String)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" daemon prio=10 tid=00079940 nid=46 lwp_id=23977 waiting for monitor entry [0x5705a000..0x5705a4c0]
         at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:93)
         - waiting to lock <5ca5efe0> (a java.lang.String)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" daemon prio=10 tid=000797d8 nid=45 lwp_id=23976 runnable [0x570db000..0x570db4c0]
         at weblogic.socket.PosixSocketMuxer.poll(Native Method)
         at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:100)
         - locked <5ca5efe0> (a java.lang.String)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    "weblogic.security.SpinnerRandomSource" daemon prio=10 tid=00079670 nid=44 lwp_id=23974 in Object.wait() [0x5715c000..0x5715c4c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <5ca48110> (a java.lang.Object)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.security.SpinnerRandomBitsSource.run(SpinnerRandomBitsSource.java:60)
         - locked <5ca48110> (a java.lang.Object)
         at java.lang.Thread.run(Thread.java:534)
    "weblogic.time.TimeEventGenerator" daemon prio=10 tid=00079508 nid=43 lwp_id=23973 in Object.wait() [0x571dd000..0x571dd4c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <5ca46690> (a weblogic.time.common.internal.TimeTable)
         at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:272)
         - locked <5ca46690> (a weblogic.time.common.internal.TimeTable)
         at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:118)
         at java.lang.Thread.run(Thread.java:534)
    "ExecuteThread: '4' for queue: 'weblogic.kernel.System'" daemon prio=10 tid=000793a0 nid=42 lwp_id=23972 in Object.wait() [0x5725e000..0x5725e4c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5ca45e18> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '3' for queue: 'weblogic.kernel.System'" daemon prio=10 tid=00079238 nid=41 lwp_id=23971 in Object.wait() [0x572df000..0x572df4c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5ca45958> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '2' for queue: 'weblogic.kernel.System'" daemon prio=10 tid=000790d0 nid=40 lwp_id=23970 in Object.wait() [0x57360000..0x573604c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5ca45498> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '1' for queue: 'weblogic.kernel.System'" daemon prio=10 tid=00078f68 nid=39 lwp_id=23969 in Object.wait() [0x573e1000..0x573e14c0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5ca44fd8> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '0' for queue: 'weblogic.kernel.System'" daemon prio=10 tid=00078e00 nid=38 lwp_id=23968 in Object.wait() [0x57462000..0x574624c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <5ca44b18> (a weblogic.kernel.ExecuteThread)
         at java.lang.Object.wait(Object.java:429)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:153)
         - locked <5ca44b18> (a weblogic.kernel.ExecuteThread)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:172)
    "ExecuteThread: '24' for queue: 'weblogic.kernel.Default'" daemon prio=10 tid=00078c98 nid=37 lwp_id=23967 runnable [0x574e4000..0x574e34c0]
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:134)
         at oracle.net.ns.Packet.receive(Unknown Source)
         at oracle.net.ns.DataPacket.receive(Unknown Source)
         at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:971)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:941)
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:432)
         at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:180)
         at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:783)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
         at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:2976)
         - locked <5d4c8b68> (a oracle.jdbc.driver.T4CCallableStatement)
         - locked <5d01e348> (a oracle.jdbc.driver.T4CConnection)
         at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4103)
         - locked <5d4c8b68> (a oracle.jdbc.driver.T4CCallableStatement)
         - locked <5d01e348> (a oracle.jdbc.driver.T4CConnection)
         at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:102)
         at com.jnj.jjprd.compoundrequester.dataobjects.DeliveryDO.creatOrderOnSubmitRequest(DeliveryDO.java:157)
         at com.jnj.jjprd.compoundrequester.servlets.RequestConfirmedServlet.processInitialScreen(RequestConfirmedServlet.java:264)
         at com.jnj.jjprd.compoundrequester.servlets.RequestConfirmedServlet.service(RequestConfirmedServlet.java:115)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
         at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:322)
         at com.jnj.jjprd.compoundrequester.servlets.AbstractRequesterServlet.forwardTo(AbstractRequesterServlet.java:140)
         at com.jnj.jjprd.compoundrequester.servlets.RequestInformationServlet.processSubmitRequest(RequestInformationServlet.java:312)
         at com.jnj.jjprd.compoundrequester.servlets.RequestInformationServlet.service(RequestInformationServlet.java:102)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
         at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    "ExecuteThread: '23' for queue: 'weblogic.kernel.Default'" daemon prio=10 tid=00078b30 nid=36 lwp_id=23966 runnable [0x57565000..0x575644c0]
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:134)
         at oracle.net.ns.Packet.receive(Unknown Source)
         at oracle.net.ns.DataPacket.receive(Unknown Source)
         at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:971)
         at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:941)
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:432)
         at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:180)
         at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:783)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
         at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:2976)
         - locked <7a880610> (a oracle.jdbc.driver.T4CCallableStatement)
         - locked <7a880958> (a oracle.jdbc.driver.T4CConnection)
         at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4103)
         - locked <7a880610> (a oracle.jdbc.driver.T4CCallableStatement)
         - locked <7a880958> (a oracle.jdbc.driver.T4CConnection)
         at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:102)
         at com.jnj.jjprd.compoundrequester.dataobjects.DeliveryDO.creatOrderOnSubmitRequest(DeliveryDO.java:157)
         at com.jnj.jjprd.compoundrequester.servlets.RequestConfirmedServlet.processInitialScreen(RequestConfirmedServlet.java:264)
         at com.jnj.jjprd.compoundrequester.servlets.RequestConfirmedServlet.service(RequestConfirmedServlet.java:115)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
         at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:322)
         at com.jnj.jjprd.compoundrequester.servlets.AbstractRequesterServlet.forwardTo(AbstractRequesterServlet.java:140)
         at com.jnj.jjprd.compoundrequester.servlets.RequestInformationServlet.processSubmitRequest(RequestInformationServlet.java:312)
         at com.jnj.jjprd.compoundrequester.servlets.RequestInformationServlet.service(RequestInformationServlet.java:102)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
         at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    vs
    Edited by sw_vishal at 09/25/2007 10:29 AM

  • StuckThreadMaxTime Error

    I am using an MDB in my application to do a processs, which acts like a crone. Basically which takes message and invokes a session bean internally and posts message to the queue, to which it is subscribed. This process happens recursively bcoz the same MDB acts as sender and reciver.
    while doing this I am getting the below error.
    <Oct 7, 2005 12:50:08 PM PDT> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '13' for queue: 'weblogic.kernel.Default' has been busy for "1,785" seconds working on the request "connection20.session25", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    Can anybody help me out to solve this issue?
    Thanks in advance.

    Hi Naga,
    It is a Weblogic problem. In weblogic forum you may get better response-
    WebLogic Server - General
    There could be many issues behind stuckthread problem. Check whether it's a frequent problem (reproducible). Are all threads getting stuck everytime at the same place?
    What version of database are you using and is it a supported version? If yes, then it may be due to the incompatibility between the driver and the DBMS.
    Regards,
    Anuj

  • Scheduled Triggers and StuckThreadMaxTime

    My app is deployed on WL7SP1 on Solaris. When i deploy my app, i get this message
    after a few minutes
    ####<Mar 4, 2003 3:05:35 PM EST> <Warning> <WebLogicServer> <gsun682> <wls7int3>
    <CoreHealthMonitor> <kernel identity> <> <000337> <ExecuteThread: '71' for queue:
    'default' has been busy for "1,173" seconds working on the request "Scheduled
    Trigger", w
    hich is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
    My app has a scheduled trigger which kicks off from a servlet on deployment. This
    scheduled trigger calls a thread which runs in a infinite while loop. I kill
    this loop and cancel the scheduled trigger only on the undeploy event. So i guess
    this message that appears is fine. Any bug fixes that would prevent this message
    from appearing?
    Also, I call the schedulable interface's cancel method and also return a value
    of 0 from the schedule method on undeployment. Will this definitely stop my trigger.
    I have had instance on WL6 when this would not kill the trigger and it keeps running
    even though the app is undeployed.
    TIA
    Raj

    LuckyJim1006 wrote:
    No triggers created by me, no. ( I would have no idea how to :-) )
    This is where my inexpierence shows. All I have from them are the statements above.
    All I have done is a whole bunch of SELECT statements, an INSERT script I wrote to populate an empty table with lookup values and a single DELETE statment on a test row of data.Was this empty table an important table in production environment or was it a test table that you had created?
    If it was important from production point of view, you should be reverting the changes that you have done (inserts, updates and delets).
    If it was a test table that you only had created, I don't think it will have anything to do with the database becoming "corrupt" as per software supplier.
    Am I correct in saying that Triggers are fired irrespective of the software used to to access the database ?
    So no matter if it's SQL*Plus, SQLDeveloper, a Java app or an Oracle Forms app the Triggers still fire.Yes. Triggers fire for an operation against a table; the operation source can be anything.
    >
    And do Oracle objects (tables etc) actually need to be 'recompiled'Only the stored executable units (like procedures, functions, triggers, packages) need to be compiled. Tables cannot be compiled.

Maybe you are looking for

  • Flash not going entirely fullscreen. Space at bottom and top

    I am running Arch 64bit and I noticed that whenever I go fullscreen on a flash video, I have a space around the video and it does not go completely fullscreen. I experiencing this on the current firefox in pacman.  I have flash version: bash-3.2$ pac

  • My movie download is stuck in process mode for 10 hours

    I downloaded a movie to watch on a trip and for the last 10+ hours it's seems to be stuck in the process mode. I can't watch the movie I can't delete the movie,

  • Jdeveloper + OC4J Problem

    Hi all, I have an application that runs fine on tomcat and any other app server. When I try to run it from within Jdeveloper, for some reason I get all sort of class-loader or xml parsing problems. So it turns out that embedded oc4j tries to use its

  • What's a good wysiwyg menu widget for Dreamweaver CS6 Mac?

    I'm trying to build menus in Dreamweaver CS6 Mac, and started using Spry...then learned that Adobe will no loner be supporting Spry and that it may not be as compatible with browsers in the future.  What's a good alternative wysiwyg menu widget for D

  • Time Machine freezes in restore window

    Hi, sorry for the new topic, I searched around the forum and found no answer to my problem. Here it is: when I start time machine the usual time navigation window appears. The interface is very slow (say you need 2-3 minutes for selecting a restore d