Hi,
I'm using Slide 2.1 with Websphere 5.1.
It usually works well, but eventually the server starts to hang for all write
operations (all clients give up on
timeout) and we find a lot of lines looking like the following in the server
log :
[11/2/06 10:44:28:927 MET] 1b8504 ThreadMonitor W WSVR0605W: Thread
"Servlet.Engine.Transports : 70" (a9443c) has been
active for 645,985 milliseconds and may be hung. There are 25 threads in total
in the server that may be hung.
The only way to make slide work again is to restart the WAS instance.
Last time it happened we did a thread dump on the server and we found a lot
threads hung at the same place (they all
look the same, i'm just including one) :
"Servlet.Engine.Transports : 35" daemon prio=5 tid=0x0189adc8 nid=0x298 in
Object.wait() [dcc7e000..dcc7fc30]
at java.lang.Object.wait(Native Method)
- waiting on <0xe7b6bc68> (a
org.apache.commons.transaction.locking.GenericLock)
at
org.apache.commons.transaction.locking.GenericLock.acquire(GenericLock.java:241)
- locked <0xe7b6bc68> (a
org.apache.commons.transaction.locking.GenericLock)
at
org.apache.commons.transaction.locking.GenericLock.acquire(GenericLock.java:165)
- locked <0xe7b6bc68> (a
org.apache.commons.transaction.locking.GenericLock)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.assureGlobalWriteLock(AbstractWebdavMethod.java:847)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:362)
at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:155)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at
com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162)
- locked <0xe9128cd0> (a
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
- locked <0xe9128cd0> (a
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
- locked <0xe9128cd0> (a
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher)
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:300)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:246)
at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936)
We are using the J2EE store with Oracle database.
Have you got any solution to solve this problem ?
Is the last svn version better in this regard ?
Thanks,
Eric
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]