[
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