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(G
enericLock.java:241)
- locked <0xe7b6bc68> (a
org.apache.commons.transaction.locking.GenericLock)
at
org.apache.commons.transaction.locking.GenericLock.acquire(G
enericLock.java:165)
- locked <0xe7b6bc68> (a
org.apache.commons.transaction.locking.GenericLock)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.assureGl
obalWriteLock(AbstractWebdavMethod.java:847)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(Abst
ractWebdavMethod.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.doServ
ice(StrictServletInstance.java:110)
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._serv
ice(StrictLifecycleServlet.java:174)
at
com.ibm.ws.webcontainer.servlet.ServicingServletState.servic
e(StrictLifecycleServlet.java:333)
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.servi
ce(StrictLifecycleServlet.java:116)
at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(Serv
letInstance.java:283)
at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.d
ispatch(ValidServletReferenceState.java:42)
at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dis
patch(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(We
bAppFilterChain.java:76)
at
org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.
java:141)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilte
r(FilterInstanceWrapper.java:132)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(We
bAppFilterChain.java:71)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handl
eWebAppDispatch(WebAppRequestDispatcher.java:1162)
- locked <0xe9128cd0> (a
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispa
tch(WebAppRequestDispatcher.java:676)
- locked <0xe9128cd0> (a
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forwa
rd(WebAppRequestDispatcher.java:203)
- locked <0xe9128cd0> (a
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher)
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppIn
voker.java:125)
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHo
ok(WebAppInvoker.java:300)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.ha
ndleInvocation(CachedInvocation.java:71)
at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatch
ByURI(ServletRequestProcessor.java:246)
at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.se
rvice(OSEListener.java:334)
at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(Ht
tpConnection.java:56)
at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConn
ection.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: slide-user-unsubscribe jakarta.apache.org
For additional commands, e-mail: slide-user-help jakarta.apache.org
|