Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] Improved dump

All,

I've just checked in (and it will be in 7.3.0) a much improved dumping
infrastructure to jetty.
Most key objects now have a dump method on them that can be called via
JMX, directly or even from jetty.xml, that gives moderately detailed
information about the current state (see example below).

There are now Server.setDumpAfterStart and Server.setDumpBeforeStop
methods that can be used to get dumps as you start or stop the server
(even with control-c).  If you use JMX, you can use jconsole to get a
dump at anytime.

The thread stacks of the queued thread pools are given if the
qtp.setDetailedDump(true) is called.

All options are set to false by default in jetty.xml

cheers


org.eclipse.jetty.server.Server@39320a41 STOPPING
 +- org.eclipse.jetty.server.handler.HandlerCollection@79fcf790 STARTED
 |   +- org.eclipse.jetty.server.handler.ContextHandlerCollection@4ee14d81
STARTED
 |   |   +- o.e.j.s.h.ContextHandler{/javadoc,file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/javadoc}
STARTED
 |   |   |   +- null
 |   |   |   |
 |   |   |   +-
org.eclipse.jetty.server.handler.ResourceHandler@31df5f21 STARTED
 |   |   |   |
 |   |   |   |
 |   |   |   |
 |   |   |   +-
org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jsp-api-[^/]*\.jar$|.*/jsp-[^/]*\.jar$
 |   |   +- o.e.j.w.WebAppContext{/,file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/},/home/gregw/src/jetty-7/jetty-distribution/target/distribution/webapps/test.war
STARTED
 |   |       +- WebAppClassLoader=Test WebApp@1629ce8c
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/classes/
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-servlets-7.3.0-SNAPSHOT.jar
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-http-7.3.0-SNAPSHOT.jar
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-io-7.3.0-SNAPSHOT.jar
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-continuation-7.3.0-SNAPSHOT.jar
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-client-7.3.0-SNAPSHOT.jar
 |   |       |   +-
file:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-util-7.3.0-SNAPSHOT.jar
 |   |       |   |
 |   |       |   +- StartLoader
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-xml-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/servlet-api-2.5.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-http-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-continuation-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-server-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-security-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-servlet-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-webapp-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-deploy-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-servlets-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-jmx-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/com.sun.el_1.0.0.v201004190952.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/ecj-3.6.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/javax.el_2.1.0.v201004190952.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/javax.servlet.jsp_2.1.0.v201004190952.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/javax.servlet.jsp.jstl_1.2.0.v201004190952.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/jetty-jsp-2.1-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/org.apache.jasper.glassfish_2.1.0.v201007080150.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/org.apache.taglibs.standard.glassfish_1.2.0.v201004190952.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/resources/
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-websocket-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-util-7.3.0-SNAPSHOT.jar
 |   |       |       +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-io-7.3.0-SNAPSHOT.jar
 |   |       |       |
 |   |       |       +- sun.misc.Launcher$AppClassLoader@77cde100
 |   |       |           +-
file:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/start.jar
 |   |       |           |
 |   |       |           +- sun.misc.Launcher$ExtClassLoader@6d6f0472
 |   |       |
 |   |       +- org.eclipse.jetty.server.session.SessionHandler@2afb6c5f STARTED
 |   |       |   +-
org.eclipse.jetty.security.ConstraintSecurityHandler@6087e704 STARTED
 |   |       |       +-
org.eclipse.jetty.servlet.ServletHandler@7a4fe91e STARTED
 |   |       |       |   |
 |   |       |       |   |
 |   |       |       |   +- [/*]/[]==0=>TestFilter
 |   |       |       |   +- [/*]/[]==0=>QoSFilter
 |   |       |       |   +- [/dump/*]/[]==0=>MultiPart
 |   |       |       |   +- [/dump/gzip/*]/[]==0=>GzipFilter
 |   |       |       |   |
 |   |       |       |   +- TestFilter==com.acme.TestFilter
 |   |       |       |   |   +- remote=false
 |   |       |       |   +- QoSFilter==org.eclipse.jetty.servlets.QoSFilter
 |   |       |       |   |   +- managedAttr=true
 |   |       |       |   |   +- maxRequests=20
 |   |       |       |   +-
MultiPart==org.eclipse.jetty.servlets.MultiPartFilter
 |   |       |       |   |   +- deleteFiles=true
 |   |       |       |   +-
GzipFilter==org.eclipse.jetty.servlets.IncludableGzipFilter
 |   |       |       |   |   +- bufferSize=8192
 |   |       |       |   |   +- excludedAgents=MSIE 6.0
 |   |       |       |   |   +-
userAgent=(?:Mozilla[^\(]*\(compatible;\s*+([^;]*);.*)|(?:.*?([^\s]+/[^\s]+).*)
 |   |       |       |   |   +- uncheckedPrintWriter=true
 |   |       |       |   |   +- minGzipSize=2048
 |   |       |       |   |   +- cacheSize=1024
 |   |       |       |   |
 |   |       |       |   +- [/]=>default
 |   |       |       |   +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP,
*.JSPF, *.JSPX, *.XSP]=>jsp
 |   |       |       |   +- [/hello/*]=>Hello
 |   |       |       |   +- [/dump/*, *.dump]=>Dump
 |   |       |       |   +- [/session/*]=>Session
 |   |       |       |   +- [/cookie/*]=>Cookie
 |   |       |       |   +- [/dispatch/*]=>Dispatch
 |   |       |       |   +- [/cgi-bin/*]=>CGI
 |   |       |       |   +- [/chat/*]=>Chat
 |   |       |       |   +- [/ws/*]=>WSChat
 |   |       |       |   +- [/rewritten/*, /redirected/*]=>Rewrite
 |   |       |       |   +- [/secureMode/*]=>SecureMode
 |   |       |       |   +- [/javadoc/*]=>TransparentProxy
 |   |       |       |   +- [*.more]=>Dump
 |   |       |       |   |
 |   |       |       |   +- default==org.eclipse.jetty.servlet.DefaultServlet
 |   |       |       |   |   +- resourceCache=resourceCache
 |   |       |       |   |   +- maxCacheSize=256000000
 |   |       |       |   |   +- dirAllowed=true
 |   |       |       |   |   +- gzip=true
 |   |       |       |   |   +- maxCachedFileSize=200000000
 |   |       |       |   |   +- redirectWelcome=false
 |   |       |       |   |   +- acceptRanges=true
 |   |       |       |   |   +- welcomeServlets=false
 |   |       |       |   |   +- aliases=false
 |   |       |       |   |   +- useFileMappedBuffer=true
 |   |       |       |   |   +- maxCachedFiles=2048
 |   |       |       |   +- jsp==org.apache.jasper.servlet.JspServlet
 |   |       |       |   |   +- logVerbosityLevel=DEBUG
 |   |       |       |   |   +- fork=false
 |   |       |       |   |   +-
com.sun.appserv.jsp.classpath=/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-xml-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/servlet-api-2.5.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-http-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-continuation-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-server-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-security-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-servlet-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-webapp-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-deploy-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-servlets-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-jmx-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/com.sun.el_1.0.0.v201004190952.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/ecj-3.6.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/javax.el_2.1.0.v201004190952.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/javax.servlet.jsp_2.1.0.v201004190952.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/javax.servlet.jsp.jstl_1.2.0.v201004190952.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/jetty-jsp-2.1-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/org.apache.jasper.glassfish_2.1.0.v201007080150.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jsp/org.apache.taglibs.standard.glassfish_1.2.0.v201004190952.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/resources:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-websocket-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-util-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/lib/jetty-io-7.3.0-SNAPSHOT.jar:/home/gregw/src/jetty-7/jetty-distribution/target/distribution/start.jar:/usr/lib/jni/libjava-access-bridge-jni.so.0.0.0:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/gnome-java-bridge.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/pulse-java.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunjce_provider.jar
 |   |       |       |   |   +- xpoweredBy=false
 |   |       |       |   |   +-
scratchdir=/tmp/jetty-0.0.0.0-8080-test.war-_-any-/jsp
 |   |       |       |   +- Hello==com.acme.HelloWorld
 |   |       |       |   +- Dump==com.acme.Dump
 |   |       |       |   |   +- servlet-override-example=a servlet value
 |   |       |       |   +- Session==com.acme.SessionDump
 |   |       |       |   +- Cookie==com.acme.CookieDump
 |   |       |       |   +- Dispatch==com.acme.DispatchServlet
 |   |       |       |   +- CGI==org.eclipse.jetty.servlets.CGI
 |   |       |       |   +- Chat==com.acme.ChatServlet
 |   |       |       |   +- WSChat==com.acme.WebSocketChatServlet
 |   |       |       |   +- Rewrite==com.acme.RewriteServlet
 |   |       |       |   +- SecureMode==com.acme.SecureModeServlet
 |   |       |       |   +-
TransparentProxy==org.eclipse.jetty.servlets.ProxyServlet$Transparent
 |   |       |       |       +-
ProxyTo=http://download.eclipse.org/jetty/stable-7/apidocs
 |   |       |       |       +- HostHeader=download.eclipse.org
 |   |       |       |       +- Prefix=/javadoc
 |   |       |       |
 |   |       |       |
 |   |       |       +- [*, admin, user]
 |   |       |       |
 |   |       |       +- *.htm={null={RoleInfo,C[*, admin, user]}}
 |   |       |       +- /dump/auth/ssl/*={null={RoleInfo[]}}
 |   |       |       +- /dump/auth/noaccess/*={null={RoleInfo,F,C[]}}
 |   |       |       +- /auth/*={null={RoleInfo,F,C[]}}
 |   |       |       +- /dump/auth/admin/*={null={RoleInfo,C[admin]}}
 |   |       |       +- /dump/auth/relax/*={HEAD={RoleInfo[]}, GET={RoleInfo[]}}
 |   |       |       +- /dump/auth/*={null={RoleInfo,C[*, admin, user]}}
 |   |       |       +- /={TRACE={RoleInfo,F,C[]}}
 |   |       |       +- /auth/relax.txt={GET={RoleInfo[]}, HEAD={RoleInfo[]}}
 |   |       |
 |   |       |
 |   |       +-
org.eclipse.jetty.server.context.ManagedAttributes=QoSFilter,TransparentProxy.Logger,TransparentProxy.ThreadPool,TransparentProxy.HttpClient
 |   |       +- context-override-example=a context value
 |   |       |
 |   |       +-
org.apache.catalina.jsp_classpath=/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/classes:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-servlets-7.3.0-SNAPSHOT.jar:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-http-7.3.0-SNAPSHOT.jar:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-io-7.3.0-SNAPSHOT.jar:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-continuation-7.3.0-SNAPSHOT.jar:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-client-7.3.0-SNAPSHOT.jar:/tmp/jetty-0.0.0.0-8080-test.war-_-any-/webapp/WEB-INF/lib/jetty-util-7.3.0-SNAPSHOT.jar
 |   |       +-
javax.servlet.context.tempdir=/tmp/jetty-0.0.0.0-8080-test.war-_-any-
 |   |       +-
org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jsp-api-[^/]*\.jar$|.*/jsp-[^/]*\.jar$
 |   |       |
 |   |       +- com.sun.jsp.tagFileJarUrlsCache={}
 |   |       +- TransparentProxy.ThreadPool=TransparentProxy{8<=6<=8/254,0}
 |   |       +-
TransparentProxy.Logger=StdErrLog:org.eclipse.jetty.servlets.TransparentProxy:DEBUG=false
 |   |       +- QoSFilter=org.eclipse.jetty.servlets.QoSFilter@256eb6bc
 |   |       +- com.sun.jsp.taglibraryCache={}
 |   |       +- request1498068251=1
 |   |       +-
TransparentProxy.HttpClient=org.eclipse.jetty.client.HttpClient@2658dd2d
 |   +- org.eclipse.jetty.server.handler.DefaultHandler@1420c906 STARTED
 |
 +- qtp1938822199{10<=6<=10/200,0}
 |   +- 10 qtp1938822199-10 TIMED_WAITING IDLE
 |   +- 11 qtp1938822199-11 - Acceptor0
SelectChannelConnector@0.0.0.0:8080 RUNNABLE
 |   |   +- sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
 |   |   +- sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
 |   |   +- sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
 |   |   +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
 |   |   +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
 |   |   +- org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:473)
 |   |   +- org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:225)
 |   |   +- org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:87)
 |   |   +- org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:831)
 |   |   +- org.eclipse.jetty.util.thread.QueuedThreadPool$1.run(QueuedThreadPool.java:528)
 |   |   +- java.lang.Thread.run(Thread.java:636)
 |   +- 12 qtp1938822199-12 TIMED_WAITING IDLE
 |   +- 13 qtp1938822199-13 TIMED_WAITING
 |   |   +- java.lang.Thread.sleep(Native Method)
 |   |   +- com.acme.Dump.doGet(Dump.java:120)
 |   |   +- javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
 |   |   +- javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
 |   |   +- org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
 |   |   +- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1352)
 |   |   +- org.eclipse.jetty.servlets.MultiPartFilter.doFilter(MultiPartFilter.java:97)
 |   |   +- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)
 |   |   +- org.eclipse.jetty.servlets.QoSFilter.doFilter(QoSFilter.java:205)
 |   |   +- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)
 |   |   +- com.acme.TestFilter.doFilter(TestFilter.java:104)
 |   |   +- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)
 |   |   +- org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:474)
 |   |   +- org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
 |   |   +- org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:480)
 |   |   +- org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
 |   |   +- org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:935)
 |   |   +- org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:404)
 |   |   +- org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
 |   |   +- org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:870)
 |   |   +- org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
 |   |   +- org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
 |   |   +- org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)
 |   |   +- org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
 |   |   +- org.eclipse.jetty.server.Server.handle(Server.java:346)
 |   |   +- org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
 |   |   +- org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
 |   |   +- org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:592)
 |   |   +- org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214)
 |   |   +- org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
 |   |   +- org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:517)
 |   |   +- org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
 |   |   +- org.eclipse.jetty.util.thread.QueuedThreadPool$1.run(QueuedThreadPool.java:528)
 |   |   +- java.lang.Thread.run(Thread.java:636)
 |   +- 14 qtp1938822199-14 TIMED_WAITING IDLE
 |   +- 15 qtp1938822199-15 TIMED_WAITING IDLE
 |   +- 16 qtp1938822199-16 TIMED_WAITING IDLE
 |   +- 17 qtp1938822199-17 - Acceptor1
SelectChannelConnector@0.0.0.0:8080 RUNNABLE
 |   |   +- sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
 |   |   +- sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
 |   |   +- sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
 |   |   +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
 |   |   +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
 |   |   +- org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:473)
 |   |   +- org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:225)
 |   |   +- org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:87)
 |   |   +- org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:831)
 |   |   +- org.eclipse.jetty.util.thread.QueuedThreadPool$1.run(QueuedThreadPool.java:528)
 |   |   +- java.lang.Thread.run(Thread.java:636)
 |   +- 18 qtp1938822199-18 TIMED_WAITING IDLE
 |   +- 19 qtp1938822199-19 RUNNABLE
 |       +- sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
 |       +- sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
 |       +- org.eclipse.jetty.server.nio.SelectChannelConnector$1.run(SelectChannelConnector.java:252)
 |       +- org.eclipse.jetty.util.thread.QueuedThreadPool$1.run(QueuedThreadPool.java:528)
 |       +- java.lang.Thread.run(Thread.java:636)
 +- org.eclipse.jetty.deploy.DeploymentManager@63f8247d
 |   +- org.eclipse.jetty.deploy.providers.WebAppProvider@3823bdd1
 |   +- org.eclipse.jetty.deploy.providers.ContextProvider@32830122
 +- HashLoginService[Test Realm]
 +- org.eclipse.jetty.server.session.HashSessionIdManager@2de12f6d
 |
 +- SelectChannelConnector@0.0.0.0:8080
     +- sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:8080]
     +- OPEN
     +- org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager@36bf7916
         +- org.eclipse.jetty.io.nio.SelectorManager$SelectSet@54a6af6e id=0
         |   +-
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:473)
         |   +- sun.nio.ch.EPollSelectorImpl@67148603 keys=1
         |   +-
SCEP@xxxxxxxxxxxxxxxxxx.channels.SocketChannel[connected
local=/0:0:0:0:0:0:0:1:8080
remote=/0:0:0:0:0:0:0:1:41479][d=true,io=0,w=true,rb=false,wb=false] 0
1
         +- org.eclipse.jetty.io.nio.SelectorManager$SelectSet@746a63d3 id=1
             +-
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:473)
             +- sun.nio.ch.EPollSelectorImpl@6477eb97 keys=0


Back to the top