diff --git a/README.md b/README.md index 969435deb358..e25f219ae2f9 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ To build, use: mvn clean install ``` -The Jetty distribution will be built in `jetty-distribution/target/distribution`. +Eclipse Jetty will be built in `jetty-home/target/jetty-home`. The first build may take a longer than expected as Maven downloads all the dependencies. diff --git a/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppTest.java b/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppTest.java index 174c43b3aa04..c095b996d5d3 100644 --- a/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppTest.java +++ b/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppTest.java @@ -42,7 +42,7 @@ public class OneWebAppTest extends AbstractEmbeddedTest @BeforeEach public void startServer() throws Exception { - assumeTrue(JettyHome.JETTY_HOME != null, "jetty-distribution not found"); + assumeTrue(JettyHome.JETTY_HOME != null, "jetty-home not found"); server = OneWebApp.createServer(0); server.start(); diff --git a/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppWithJspTest.java b/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppWithJspTest.java index 1e5735a0bc61..8e83fea85a27 100644 --- a/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppWithJspTest.java +++ b/demos/embedded/src/test/java/org/eclipse/jetty/demos/OneWebAppWithJspTest.java @@ -42,7 +42,7 @@ public class OneWebAppWithJspTest extends AbstractEmbeddedTest @BeforeEach public void startServer() throws Exception { - assumeTrue(JettyHome.JETTY_HOME != null, "jetty-distribution not found"); + assumeTrue(JettyHome.JETTY_HOME != null, "jetty-home not found"); server = OneWebAppWithJsp.createServer(0); server.start(); diff --git a/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithAnnotationsTest.java b/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithAnnotationsTest.java index c0b2bf39a44f..8a1364ae686f 100644 --- a/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithAnnotationsTest.java +++ b/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithAnnotationsTest.java @@ -41,7 +41,7 @@ public class ServerWithAnnotationsTest extends AbstractEmbeddedTest @BeforeEach public void startServer() throws Exception { - assumeTrue(JettyHome.JETTY_HOME != null, "jetty-distribution not found"); + assumeTrue(JettyHome.JETTY_HOME != null, "jetty-home not found"); server = ServerWithAnnotations.createServer(0); server.start(); diff --git a/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithJNDITest.java b/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithJNDITest.java index e806ad9da7b6..a2697ef5d4c0 100644 --- a/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithJNDITest.java +++ b/demos/embedded/src/test/java/org/eclipse/jetty/demos/ServerWithJNDITest.java @@ -42,7 +42,7 @@ public class ServerWithJNDITest extends AbstractEmbeddedTest @BeforeEach public void startServer() throws Exception { - assumeTrue(JettyHome.JETTY_HOME != null, "jetty-distribution not found"); + assumeTrue(JettyHome.JETTY_HOME != null, "jetty-home not found"); server = ServerWithJNDI.createServer(0); server.start(); diff --git a/jetty-ant/src/test/config/build.xml b/jetty-ant/src/test/config/build.xml index 5e833b797a1f..a80ae4241933 100644 --- a/jetty-ant/src/test/config/build.xml +++ b/jetty-ant/src/test/config/build.xml @@ -1,7 +1,7 @@ - + diff --git a/jetty-documentation/src/main/asciidoc/old_docs/connectors/configuring-connectors.adoc b/jetty-documentation/src/main/asciidoc/old_docs/connectors/configuring-connectors.adoc index d408044d7f14..13c8423227ea 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/connectors/configuring-connectors.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/connectors/configuring-connectors.adoc @@ -216,8 +216,8 @@ At this point the server has been configured with connectors for both HTTP and H 2017-08-31 10:19:58.855:INFO::main: Logging initialized @372ms to org.eclipse.jetty.util.log.StdErrLog 2017-08-31 10:19:59.076:INFO:oejs.Server:main: jetty-{VERSION} 2017-08-31 10:19:59.125:INFO:oejs.AbstractConnector:main: Started ServerConnector@421e98e0{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} -2017-08-31 10:19:59.150:INFO:oejus.SslContextFactory:main: x509=X509@5315b42e(jetty,h=[jetty.eclipse.org],w=[]) for SslContextFactory@2ef9b8bc(file:///Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase/etc/keystore,file:///Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase/etc/keystore) -2017-08-31 10:19:59.151:INFO:oejus.SslContextFactory:main: x509=X509@5d624da6(mykey,h=[],w=[]) for SslContextFactory@2ef9b8bc(file:///Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase/etc/keystore,file:///Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase/etc/keystore) +2017-08-31 10:19:59.150:INFO:oejus.SslContextFactory:main: x509=X509@5315b42e(jetty,h=[jetty.eclipse.org],w=[]) for SslContextFactory@2ef9b8bc(file:///var/my-jetty-base/etc/keystore,file:///var/my-jetty-base/etc/keystore) +2017-08-31 10:19:59.151:INFO:oejus.SslContextFactory:main: x509=X509@5d624da6(mykey,h=[],w=[]) for SslContextFactory@2ef9b8bc(file:///var/my-jetty-base/etc/keystore,file:///var/my-jetty-base/etc/keystore) 2017-08-31 10:19:59.273:INFO:oejs.AbstractConnector:main: Started ServerConnector@2b98378d{SSL,[ssl, http/1.1]}{0.0.0.0:8443} 2017-08-31 10:19:59.274:INFO:oejs.Server:main: Started @791ms .... diff --git a/jetty-documentation/src/main/asciidoc/old_docs/contributing/release-testing.adoc b/jetty-documentation/src/main/asciidoc/old_docs/contributing/release-testing.adoc index 2b26631ff76e..36059ecab7b3 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/contributing/release-testing.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/contributing/release-testing.adoc @@ -26,7 +26,7 @@ To test a Jetty release, complete the following steps for each release you want [source, screen, subs="{sub-order}"] .... - wget https://oss.sonatype.org/content/repositories/jetty-[reponumber]/org/eclipse/jetty/jetty-distribution/[jetty-version]/jetty-distribution-9.[jetty-minor-version].tar.gz + wget https://oss.sonatype.org/content/repositories/jetty-[reponumber]/org/eclipse/jetty/jetty-home/[jetty-version]/jetty-home-9.[jetty-minor-version].tar.gz .... @@ -200,12 +200,12 @@ Thread Pool - Concurrent Threads max = 239 | Queue Size max = 1002 | Queue Laten .... -7. Deploy `cometd.war` to the `webapps` directory of the jetty-distribution tested above. +7. Deploy `cometd.war` to the `webapps` directory of the jetty-home tested above. + [source, screen, subs="{sub-order}"] .... - cp cometd-demo/target/cometd-demo-[version].war [pathToJetty]/jetty-distribution-[jetty-version]/webapps/ + cp cometd-demo/target/cometd-demo-[version].war [pathToJetty]/jetty-home-[jetty-version]/webapps/ .... diff --git a/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-eclipse.adoc b/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-eclipse.adoc index 48a7621b3715..1d1f8c83b0be 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-eclipse.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-eclipse.adoc @@ -36,7 +36,7 @@ image:debug-eclipse-1.png[image,width=576] + image:debug-eclipse-2.png[image,width=576] -3. Accessing that servlet within your browser, pointed at your remote debug configurated jetty-distribution, should transition your Eclipse instance to the standard Debug view. +3. Accessing that servlet within your browser, pointed at your remote debug configurated jetty-home, should transition your Eclipse instance to the standard Debug view. + image:debug-eclipse-3.png[image,width=576] diff --git a/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-intellij.adoc b/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-intellij.adoc index ca5833381844..08a5c65c29b1 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-intellij.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/debugging/debugging-with-intellij.adoc @@ -39,7 +39,7 @@ The red dot and red background on the line mark the breakpoint. + image:intellij_set_breakpoint.png[image,width=800] -3. Accessing that servlet within your browser, pointed at your remote debug configured jetty-distribution, should transition your IntelliJ instance to the standard debugger view. +3. Accessing that servlet within your browser, pointed at your remote debug configured jetty-home, should transition your IntelliJ instance to the standard debugger view. + image:intellij_debug_view.png[image,width=800] diff --git a/jetty-documentation/src/main/asciidoc/old_docs/debugging/enable-remote-debugging.adoc b/jetty-documentation/src/main/asciidoc/old_docs/debugging/enable-remote-debugging.adoc index 85cb4ec90103..8a9a77eed243 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/debugging/enable-remote-debugging.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/debugging/enable-remote-debugging.adoc @@ -28,7 +28,7 @@ This is easily accomplished. ____ [NOTE] -This example assumes you are deploying your web application into the jetty-distribution. +This example assumes you are deploying your web application into a jetty-base. ____ ===== Starting Jetty @@ -47,7 +47,7 @@ $ java -Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend= .... Via `start.ini`:: - This approach is best used if you want to debug a particular jetty-distribution and not have to remember the commandline incantations. + This approach is best used if you want to debug a particular jetty-base and not have to remember the commandline incantations. + 1. Edit the `start.ini` and uncomment the --exec line, this is required if you are adding jvm options to the start.ini file as jetty-start must generate the classpath required and fork a new jvm. 2. Add the parameters mentioned above in the Command Line option so your start.ini looks like this: @@ -84,7 +84,7 @@ Via `start.ini`:: + Uncomment any other jvm environmental options you so desire for your debugging session. -3. Regardless of the option chosen, you should see the following lines at the top of your jetty-distribution startup. +3. Regardless of the option chosen, you should see the following lines at the top of your jetty startup. + [source, plain, subs="{sub-order}"] ---- diff --git a/jetty-documentation/src/main/asciidoc/old_docs/frameworks/metro.adoc b/jetty-documentation/src/main/asciidoc/old_docs/frameworks/metro.adoc index 6ddf1ae3f694..bbad020491e6 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/frameworks/metro.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/frameworks/metro.adoc @@ -48,7 +48,7 @@ Here's an example of the log output from Jetty when one of the sample Metro wars [2093] java -jar start.jar 2013-07-26 15:47:53.480:INFO:oejs.Server:main: jetty-9.0.4.v20130625 -2013-07-26 15:47:53.549:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/user/jetty-distribution-{VERSION}/webapps/] at interval 1 +2013-07-26 15:47:53.549:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/user/jetty-home-{VERSION}/webapps/] at interval 1 Jul 26, 2013 3:47:53 PM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized INFO: WSSERVLET12: JAX-WS context listener initializing Jul 26, 2013 3:47:56 PM com.sun.xml.ws.server.MonitorBase createRoot diff --git a/jetty-documentation/src/main/asciidoc/old_docs/frameworks/osgi.adoc b/jetty-documentation/src/main/asciidoc/old_docs/frameworks/osgi.adoc index 7446c0ff68ae..c5bf395ae625 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/frameworks/osgi.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/frameworks/osgi.adoc @@ -147,7 +147,7 @@ etc/jetty.xml,etc/jetty-http.xml,etc/jetty-deployer.xml Note that the paths can either be relative or absolute, or a mixture. If the path is relative, it is resolved against either *jetty.home* or **jetty.home.bundle**, whichever was specified. You can use this ability to mix and match jetty configuration files to add functionality, such as adding in a https connector. -Here's an example of adding a HTTPS connector, using the relevant files from the jetty-distribution: +Here's an example of adding a HTTPS connector, using the relevant files from the jetty-home: + .... etc/jetty.xml, etc/jetty-http.xml, /opt/jetty/etc/jetty-ssl.xml, /opt/jetty/etc/jetty-https.xml, etc/jetty-deployer.xml diff --git a/jetty-documentation/src/main/asciidoc/old_docs/gettingstarted/getting-started/jetty-installing.adoc b/jetty-documentation/src/main/asciidoc/old_docs/gettingstarted/getting-started/jetty-installing.adoc index 77842e5e04be..90b47dbc585f 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/gettingstarted/getting-started/jetty-installing.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/gettingstarted/getting-started/jetty-installing.adoc @@ -28,7 +28,7 @@ https://www.eclipse.org/jetty/download.html ____ It is available in both zip and gzip formats; download the one most appropriate for your system. -When you download and unpack the binary, it is extracted into a directory called `jetty-distribution-VERSION.` +When you download and unpack the binary, it is extracted into a directory called `jetty-home-VERSION.` Put this directory in a convenient location. The rest of the instructions in this documentation refer to this location as either `$JETTY_HOME` or as `$(jetty.home).` diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/configuring-logging-modules.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/configuring-logging-modules.adoc index 52f39209fff8..7abd35df9161 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/configuring-logging-modules.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/configuring-logging-modules.adoc @@ -490,5 +490,5 @@ After enabling `console-capture`, the output is as follows, which displays the l .... [my-base]$ java -jar /path/to/jetty-home/start.jar 151 [main] INFO org.eclipse.jetty.util.log - Logging initialized @238ms to org.eclipse.jetty.util.log.Slf4jLog -196 [main] INFO org.eclipse.jetty.util.log - Console stderr/stdout captured to /installs/jetty-distribution/mybase/logs/2016_10_21.jetty.log +196 [main] INFO org.eclipse.jetty.util.log - Console stderr/stdout captured to /installs/my-jetty-base/logs/2016_10_21.jetty.log .... diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/dump-tool.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/dump-tool.adoc index 3af7274f28a5..fea0464a5717 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/dump-tool.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/dump-tool.adoc @@ -65,773 +65,1856 @@ Dumps may be obtained by calling these methods either in code or via JMX (see xr The Server MBean has a `dump()` method, which dumps everything, plus a `dumpStdErr()` operation that dumps to StdErr rather than replying to JConsole. -[[examing-jetty-distro-dump]] -==== Examining a Jetty Distribution Dump +[[examing-jetty-dump]] +==== Examining a Jetty Dump -This is a dump of the stock jetty-distribution with extra threadpool information: +This is a dump of the stock jetty-home with demo modules enabled and extra threadpool information: .... -org.eclipse.jetty.server.Server@76f08fe1 - STARTING - += qtp1062680061{STARTED,10<=13<=200,i=1,q=0} - STARTED - | +- 12 qtp1062680061-12-selector-0 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 13 qtp1062680061-13-selector-6 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 14 qtp1062680061-14-selector-5 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 15 qtp1062680061-15-acceptor-0-ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090} BLOCKED - | | +- sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:210) - | | +- org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:284) - | | +- org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:460) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 16 qtp1062680061-16-selector-1 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 17 qtp1062680061-17-selector-2 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 18 qtp1062680061-18-selector-3 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 19 qtp1062680061-19-selector-4 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 20 qtp1062680061-20-selector-7 RUNNABLE - | | +- sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) - | | +- sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:159) - | | +- sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103) - | | +- sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) - | | +- sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:435) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 21 qtp1062680061-21-acceptor-1-ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090} RUNNABLE - | | +- sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - | | +- sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:226) - | | +- org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:284) - | | +- org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:460) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 49 qtp1062680061-49-acceptor-2-ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090} BLOCKED - | | +- sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:210) - | | +- org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:284) - | | +- org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:460) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 50 qtp1062680061-50-acceptor-3-ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090} BLOCKED - | | +- sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:210) - | | +- org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:284) - | | +- org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:460) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) - | | +- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) - | | +- java.lang.Thread.run(Thread.java:722) - | +- 52 qtp1062680061-52 TIMED_WAITING IDLE - += org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@725f5 - STARTED - += org.eclipse.jetty.server.handler.HandlerCollection@58b37561 - STARTED - | += org.eclipse.jetty.server.handler.ContextHandlerCollection@64c6e290 - STARTED - | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | += o.e.j.w.WebAppContext@7ea88b1c{/async-rest,[file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/, jar:file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/example-async-rest-jar-9.0.2.v20130417.jar!/META-INF/resources/],AVAILABLE}{/async-rest.war} - STARTED - | | | += org.eclipse.jetty.server.session.SessionHandler@6dfb8d2e - STARTED - | | | | += org.eclipse.jetty.server.session.HashSessionManager@6cb83869 - STARTED - | | | | += org.eclipse.jetty.security.ConstraintSecurityHandler@2848c90e - STARTED - | | | | | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@52b12fef - | | | | | += org.eclipse.jetty.servlet.ServletHandler@46bac287 - STARTED - | | | | | | += default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true - STARTED - | | | | | | | +- maxCacheSize=256000000 - | | | | | | | +- etags=true - | | | | | | | +- dirAllowed=true - | | | | | | | +- gzip=true - | | | | | | | +- maxCachedFileSize=200000000 - | | | | | | | +- redirectWelcome=false - | | | | | | | +- acceptRanges=true - | | | | | | | +- welcomeServlets=false - | | | | | | | +- aliases=false - | | | | | | | +- useFileMappedBuffer=true - | | | | | | | +- maxCachedFiles=2048 - | | | | | | +- [/]=>default - | | | | | | += jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true - STARTED - | | | | | | | +- logVerbosityLevel=DEBUG - | | | | | | | +- fork=false - | | | | | | | +- com.sun.appserv.jsp.classpath=/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar:/home/user/jetty-distribution-{VERSION}/resources:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/start.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/opt/local/lib/libsvnjavahl-1.0.dylib:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/libAppleScriptEngine.jnilib:/System/Library/Java/Extensions/libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/Extensions/libmlib_jai.jnilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/usr/lib/java/libjdns_sd.jnilib - | | | | | | | +- scratchdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/jsp - | | | | | | | +- xpoweredBy=false - | | | | | | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp - | | | | | | += SerialRestServlet@461411d==SerialRestServlet,-1,false - STARTED - | | | | | | +- [/testSerial]=>SerialRestServlet - | | | | | | += AsyncRestServlet@73eb9bd5==AsyncRestServlet,-1,false - STARTED - | | | | | | +- [/testAsync]=>AsyncRestServlet - | | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | | += HashLoginService[Test Realm] - STARTED - | | | | | +- org.eclipse.jetty.security.DefaultIdentityService@d2539a6 - | | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@7b239469 - | | | | | | - | | | | | +> HashLoginService[Test Realm] - STARTED - | | | | | +> org.eclipse.jetty.security.DefaultIdentityService@d2539a6 - | | | | | +> org.eclipse.jetty.security.authentication.BasicAuthenticator@7b239469 - | | | | | +> [] - | | | | | +> /={TRACE={RoleInfo,F,C[]}} - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | += org.eclipse.jetty.servlet.ErrorPageErrorHandler@3c121009 - STARTED - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | - | | | +> WebAppClassLoader=Async REST Webservice Example@52934ea0 - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/classes/ - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/example-async-rest-jar-9.0.2.v20130417.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-util-ajax-{VERSION}.jar - | | | | +- startJarLoader@7194b34a - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/resources/ - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar - | | | | +- sun.misc.Launcher$AppClassLoader@19d1b44b - | | | | +- file:/home/user/jetty-distribution-{VERSION}/start.jar - | | | | +- sun.misc.Launcher$ExtClassLoader@1693b52b - | | | +> javax.servlet.context.tempdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any- - | | | +> org.apache.catalina.jsp_classpath=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/classes:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/example-async-rest-jar-9.0.2.v20130417.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/jetty-util-ajax-{VERSION}.jar - | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$ - | | | +> com.sun.jsp.taglibraryCache={} - | | | +> com.sun.jsp.tagFileJarUrlsCache={} - | | += o.e.j.s.h.MovedContextHandler@5e0c8d24{/oldContextPath,null,AVAILABLE} - STARTED - | | | += org.eclipse.jetty.server.handler.MovedContextHandler$Redirector@2a4200d3 - STARTED - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | - | | | +> No ClassLoader - | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$ - | | += o.e.j.w.WebAppContext@6f01ba6f{/,file:/home/user/jetty-distribution-{VERSION}/webapps/ROOT/,AVAILABLE}{/ROOT} - STARTED - | | | += org.eclipse.jetty.server.session.SessionHandler@5a770658 - STARTED - | | | | += org.eclipse.jetty.server.session.HashSessionManager@746a95ae - STARTED - | | | | += org.eclipse.jetty.security.ConstraintSecurityHandler@1890e38 - STARTED - | | | | | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@6242c657 - | | | | | += org.eclipse.jetty.servlet.ServletHandler@debac27 - STARTED - | | | | | | += default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true - STARTED - | | | | | | | +- maxCacheSize=256000000 - | | | | | | | +- etags=true - | | | | | | | +- dirAllowed=true - | | | | | | | +- gzip=true - | | | | | | | +- maxCachedFileSize=200000000 - | | | | | | | +- redirectWelcome=false - | | | | | | | +- acceptRanges=true - | | | | | | | +- welcomeServlets=false - | | | | | | | +- aliases=false - | | | | | | | +- useFileMappedBuffer=true - | | | | | | | +- maxCachedFiles=2048 - | | | | | | +- [/]=>default - | | | | | | += jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true - STARTED - | | | | | | | +- logVerbosityLevel=DEBUG - | | | | | | | +- fork=false - | | | | | | | +- com.sun.appserv.jsp.classpath=/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar:/home/user/jetty-distribution-{VERSION}/resources:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/start.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/opt/local/lib/libsvnjavahl-1.0.dylib:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/libAppleScriptEngine.jnilib:/System/Library/Java/Extensions/libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/Extensions/libmlib_jai.jnilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/usr/lib/java/libjdns_sd.jnilib - | | | | | | | +- scratchdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-ROOT-_-any-/jsp - | | | | | | | +- xpoweredBy=false - | | | | | | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp - | | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | | +~ HashLoginService[Test Realm] - STARTED - | | | | | +- org.eclipse.jetty.security.DefaultIdentityService@d2539a6 - | | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@6b733b94 - | | | | | | - | | | | | +> HashLoginService[Test Realm] - STARTED - | | | | | +> org.eclipse.jetty.security.DefaultIdentityService@d2539a6 - | | | | | +> org.eclipse.jetty.security.authentication.BasicAuthenticator@6b733b94 - | | | | | +> [] - | | | | | +> /={TRACE={RoleInfo,F,C[]}} - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | += org.eclipse.jetty.servlet.ErrorPageErrorHandler@3c41a9ce - STARTED - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | - | | | +> WebAppClassLoader=ROOT@7af33249 - | | | | +- startJarLoader@7194b34a - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/resources/ - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar - | | | | +- sun.misc.Launcher$AppClassLoader@19d1b44b - | | | | +- file:/home/user/jetty-distribution-{VERSION}/start.jar - | | | | +- sun.misc.Launcher$ExtClassLoader@1693b52b - | | | +> javax.servlet.context.tempdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-ROOT-_-any- - | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$ - | | | +> com.sun.jsp.taglibraryCache={} - | | | +> com.sun.jsp.tagFileJarUrlsCache={} - | | += o.e.j.s.h.ContextHandler@7b2dffdf{/javadoc,file:/home/user/jetty-distribution-{VERSION}/javadoc,AVAILABLE} - STARTED - | | | += org.eclipse.jetty.server.handler.ResourceHandler@8f9c8a7 - STARTED - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | - | | | +> No ClassLoader - | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$ - | | += o.e.j.w.WebAppContext@716d9094{/test,file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/,AVAILABLE}{/test.war} - STARTED - | | | += org.eclipse.jetty.server.session.SessionHandler@336abd81 - STARTED - | | | | += org.eclipse.jetty.server.session.HashSessionManager@1246f8d0 - STARTED - | | | | += org.eclipse.jetty.security.ConstraintSecurityHandler@7179290f - STARTED - | | | | | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@17d41d12 - | | | | | += org.eclipse.jetty.servlet.ServletHandler@5034037e - STARTED - | | | | | | += default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true - STARTED - | | | | | | | +- maxCacheSize=256000000 - | | | | | | | +- etags=true - | | | | | | | +- dirAllowed=true - | | | | | | | +- gzip=true - | | | | | | | +- maxCachedFileSize=200000000 - | | | | | | | +- redirectWelcome=false - | | | | | | | +- acceptRanges=true - | | | | | | | +- welcomeServlets=false - | | | | | | | +- aliases=false - | | | | | | | +- useFileMappedBuffer=true - | | | | | | | +- maxCachedFiles=2048 - | | | | | | +- [/]=>default - | | | | | | += jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true - STARTED - | | | | | | | +- logVerbosityLevel=DEBUG - | | | | | | | +- fork=false - | | | | | | | +- com.sun.appserv.jsp.classpath=/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar:/home/user/jetty-distribution-{VERSION}/resources:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/start.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/opt/local/lib/libsvnjavahl-1.0.dylib:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/libAppleScriptEngine.jnilib:/System/Library/Java/Extensions/libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/Extensions/libmlib_jai.jnilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/usr/lib/java/libjdns_sd.jnilib - | | | | | | | +- scratchdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/jsp - | | | | | | | +- xpoweredBy=false - | | | | | | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp - | | | | | | += QoSFilter - STARTED - | | | | | | | +- managedAttr=true - | | | | | | | +- maxRequests=10000 - | | | | | | +- [/*]/[]==0=>QoSFilter - | | | | | | += MultiPart - STARTED - | | | | | | | +- deleteFiles=true - | | | | | | +- [/dump/*]/[]==0=>MultiPart - | | | | | | += GzipFilter - STARTED - | | | | | | | +- bufferSize=8192 - | | | | | | | +- excludedAgents=MSIE 6.0 - | | | | | | | +- userAgent=(?:Mozilla[^\(]*\(compatible;\s*+([^;]*);.*)|(?:.*?([^\s]+/[^\s]+).*) - | | | | | | | +- mimeTypes=text/plain,application/xml - | | | | | | | +- uncheckedPrintWriter=true - | | | | | | | +- cacheSize=1024 - | | | | | | | +- minGzipSize=2048 - | | | | | | +- [/dump/gzip/*, *.txt]/[]==0=>GzipFilter - | | | | | | += Login@462ff49==com.acme.LoginServlet,1,true - STARTED - | | | | | | +- [/login/*]=>Login - | | | | | | += Hello@42628b2==com.acme.HelloWorld,1,true - STARTED - | | | | | | +- [/hello/*]=>Hello - | | | | | | += Dump@20ae14==com.acme.Dump,1,true - STARTED - | | | | | | | +- servlet-override-example=a servlet value - | | | | | | +- [/dump/*, *.dump]=>Dump - | | | | | | += Session@d9891a76==com.acme.SessionDump,5,true - STARTED - | | | | | | +- [/session/*]=>Session - | | | | | | += Cookie@78a4f684==com.acme.CookieDump,1,true - STARTED - | | | | | | +- [/cookie/*]=>Cookie - | | | | | | += Dispatch@14d3a89a==com.acme.DispatchServlet,1,true - STARTED - | | | | | | +- [/dispatch/*]=>Dispatch - | | | | | | += CGI@10465==org.eclipse.jetty.servlets.CGI,1,true - STARTED - | | | | | | +- [/cgi-bin/*]=>CGI - | | | | | | += Chat@200778==com.acme.ChatServlet,1,true - STARTED - | | | | | | +- [/chat/*]=>Chat - | | | | | | += WSChat@99274454==com.acme.WebSocketChatServlet,1,true - STARTED - | | | | | | +- [/ws/*]=>WSChat - | | | | | | += Rewrite@a4dac96c==com.acme.RewriteServlet,-1,false - STARTED - | | | | | | +- [/rewritten/*, /redirected/*]=>Rewrite - | | | | | | += SecureMode@d45951da==com.acme.SecureModeServlet,1,true - STARTED - | | | | | | +- [/secureMode/*]=>SecureMode - | | | | | | += foo.jsp@d7583f1f==org.apache.jasper.servlet.JspServlet,-1,false - STARTED - | | | | | | +- [/jsp/foo/]=>foo.jsp - | | | | | | +- [*.more]=>Dump - | | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | | | += RegoTest@dafcd1ad==com.acme.RegTest,-1,false - STARTED - | | | | | | +- [/rego/*]=>RegoTest - | | | | | | += RegoTest2@849d6425==com.acme.RegTest,-1,false - STARTED - | | | | | | +- [/rego2/*]=>RegoTest2 - | | | | | | += TestFilter - STARTED - | | | | | | | +- remote=false - | | | | | | +- [/*]/[]==31=>TestFilter - | | | | | += HashLoginService[Test Realm] - STARTED - | | | | | +- org.eclipse.jetty.security.authentication.FormAuthenticator@1fa291f2 - | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | | +- org.eclipse.jetty.security.DefaultIdentityService@41917d6d - | | | | | | - | | | | | +> HashLoginService[Test Realm] - STARTED - | | | | | +> org.eclipse.jetty.security.DefaultIdentityService@41917d6d - | | | | | +> org.eclipse.jetty.security.authentication.FormAuthenticator@1fa291f2 - | | | | | +> [server-administrator, *, admin, user] - | | | | | +> /rego2/*={*={RoleInfo,C[server-administrator]}} - | | | | | +> *.htm={*={RoleInfo,C[server-administrator, *, admin, user]}} - | | | | | +> /dump/auth/ssl/*={*={RoleInfo[]}} - | | | | | +> /dump/auth/noaccess/*={*={RoleInfo,F,C[]}} - | | | | | +> /auth/*={*={RoleInfo,F,C[]}} - | | | | | +> /dump/auth/admin/*={*={RoleInfo,C[admin]}} - | | | | | +> /dump/auth/relax/*={GET={RoleInfo[]}, HEAD={RoleInfo[]}} - | | | | | +> /rego/*={*={RoleInfo,C[admin]}} - | | | | | +> /dump/auth/*={*={RoleInfo,C[server-administrator, *, admin, user]}} - | | | | | +> /={TRACE={RoleInfo,F,C[]}} - | | | | | +> /auth/relax.txt={GET={RoleInfo[]}, HEAD={RoleInfo[]}} - | | | | | +> /auth2/*={*={RoleInfo,C[server-administrator, *, admin, user]}} - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | += org.eclipse.jetty.servlet.ErrorPageErrorHandler@24bf7a86 - STARTED - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | +- org.eclipse.jetty.servlets.QoSFilter@6df3d1f5 - | | | | - | | | +> WebAppClassLoader=Test WebApp@3e2f3adb - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/classes/ - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-continuation-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-servlets-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/websocket-api-9.0.2.v20130417.jar - | | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/websocket-servlet-9.0.2.v20130417.jar - | | | | +- startJarLoader@7194b34a - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/resources/ - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar - | | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar - | | | | +- sun.misc.Launcher$AppClassLoader@19d1b44b - | | | | +- file:/home/user/jetty-distribution-{VERSION}/start.jar - | | | | +- sun.misc.Launcher$ExtClassLoader@1693b52b - | | | +> org.eclipse.jetty.server.context.ManagedAttributes=QoSFilter,TransparentProxy.ThreadPool,TransparentProxy.HttpClient - | | | +> context-override-example=a context value - | | | +> javax.servlet.context.tempdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any- - | | | +> org.apache.catalina.jsp_classpath=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/classes:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-continuation-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-servlets-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/websocket-api-9.0.2.v20130417.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/WEB-INF/lib/websocket-servlet-9.0.2.v20130417.jar - | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$ - | | | +> QoSFilter=org.eclipse.jetty.servlets.QoSFilter@6df3d1f5 - | | | +> com.sun.jsp.taglibraryCache={} - | | | +> com.sun.jsp.tagFileJarUrlsCache={} - | | += o.e.j.w.WebAppContext@4ac92718{/proxy,file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/,AVAILABLE}{/xref-proxy.war} - STARTED - | | += org.eclipse.jetty.server.session.SessionHandler@5c25bf03 - STARTED - | | | += org.eclipse.jetty.server.session.HashSessionManager@33053093 - STARTED - | | | += org.eclipse.jetty.security.ConstraintSecurityHandler@3bab0b5a - STARTED - | | | | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@11ad5296 - | | | | += org.eclipse.jetty.servlet.ServletHandler@a08feeb - STARTED - | | | | | += default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true - STARTED - | | | | | | +- maxCacheSize=256000000 - | | | | | | +- etags=true - | | | | | | +- dirAllowed=true - | | | | | | +- gzip=true - | | | | | | +- maxCachedFileSize=200000000 - | | | | | | +- redirectWelcome=false - | | | | | | +- acceptRanges=true - | | | | | | +- welcomeServlets=false - | | | | | | +- aliases=false - | | | | | | +- useFileMappedBuffer=true - | | | | | | +- maxCachedFiles=2048 - | | | | | +- [/]=>default - | | | | | += jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true - STARTED - | | | | | | +- logVerbosityLevel=DEBUG - | | | | | | +- fork=false - | | | | | | +- com.sun.appserv.jsp.classpath=/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar:/home/user/jetty-distribution-{VERSION}/resources:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar:/home/user/jetty-distribution-{VERSION}/start.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/opt/local/lib/libsvnjavahl-1.0.dylib:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/libAppleScriptEngine.jnilib:/System/Library/Java/Extensions/libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/Extensions/libmlib_jai.jnilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/usr/lib/java/libjdns_sd.jnilib - | | | | | | +- scratchdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/jsp - | | | | | | +- xpoweredBy=false - | | | | | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp - | | | | | += XrefTransparentProxy@b0222797==org.eclipse.jetty.proxy.ProxyServlet$Transparent,1,true - STARTED - | | | | | | +- proxyTo=http://download.eclipse.org/jetty/stable-9 - | | | | | | +- hostHeader=download.eclipse.org - | | | | | +- [/xref/*]=>XrefTransparentProxy - | | | | | += JavadocTransparentProxy@8ab9c012==org.eclipse.jetty.proxy.ProxyServlet$Transparent,1,true - STARTED - | | | | | | +- proxyTo=http://download.eclipse.org/jetty/stable-9 - | | | | | | +- hostHeader=download.eclipse.org - | | | | | +- [/apidocs/*]=>JavadocTransparentProxy - | | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | | +~ HashLoginService[Test Realm] - STARTED - | | | | +- org.eclipse.jetty.security.DefaultIdentityService@d2539a6 - | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@5497fb72 - | | | | | - | | | | +> HashLoginService[Test Realm] - STARTED - | | | | +> org.eclipse.jetty.security.DefaultIdentityService@d2539a6 - | | | | +> org.eclipse.jetty.security.authentication.BasicAuthenticator@5497fb72 - | | | | +> [] - | | | | +> /={TRACE={RoleInfo,F,C[]}} - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | += org.eclipse.jetty.servlet.ErrorPageErrorHandler@321f8d38 - STARTED - | | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | | | - | | +> WebAppClassLoader=Transparent Proxy WebApp@3570713d - | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/classes/ - | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar - | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar - | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar - | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-proxy-{VERSION}.jar - | | | +- file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar - | | | +- startJarLoader@7194b34a - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/resources/ - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar - | | | +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar - | | | +- sun.misc.Launcher$AppClassLoader@19d1b44b - | | | +- file:/home/user/jetty-distribution-{VERSION}/start.jar - | | | +- sun.misc.Launcher$ExtClassLoader@1693b52b - | | +> javax.servlet.context.tempdir=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any- - | | +> org.apache.catalina.jsp_classpath=/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/classes:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-proxy-{VERSION}.jar:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar - | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$ - | | +> JavadocTransparentProxy.HttpClient=org.eclipse.jetty.client.HttpClient@580f016d - | | +> XrefTransparentProxy.HttpClient=org.eclipse.jetty.client.HttpClient@70c7e52b - | | +> com.sun.jsp.taglibraryCache={} - | | +> com.sun.jsp.tagFileJarUrlsCache={} - | += org.eclipse.jetty.server.handler.DefaultHandler@4de4926a - STARTED - | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | += org.eclipse.jetty.server.handler.RequestLogHandler@3dc087a2 - STARTED - | | += org.eclipse.jetty.server.AsyncNCSARequestLog@108a1cf6 - STARTED - | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - +- org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | +- [/rego/*]=>RegoTest=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=RegoTest,id=0 - | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@17d41d12=org.eclipse.jetty.security:context=test,type=defaultauthenticatorfactory,id=0 - | +- org.eclipse.jetty.server.session.HashSessionManager@1246f8d0=org.eclipse.jetty.server.session:context=test,type=hashsessionmanager,id=0 - | +- org.eclipse.jetty.security.ConstraintSecurityHandler@1890e38=org.eclipse.jetty.security:context=ROOT,type=constraintsecurityhandler,id=0 - | +- WSChat@99274454==com.acme.WebSocketChatServlet,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=WSChat,id=0 - | +- org.eclipse.jetty.deploy.DeploymentManager@c8e4be2=org.eclipse.jetty.deploy:type=deploymentmanager,id=0 - | +- org.eclipse.jetty.jmx.MBeanContainer@644a5ddd=org.eclipse.jetty.jmx:type=mbeancontainer,id=0 - | +- [/dump/gzip/*, *.txt]/[]==0=>GzipFilter=org.eclipse.jetty.servlet:context=test,type=filtermapping,name=GzipFilter,id=0 - | +- Hello@42628b2==com.acme.HelloWorld,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Hello,id=0 - | +- [/]=>default=org.eclipse.jetty.servlet:context=xref-proxy,type=servletmapping,name=default,id=0 - | +- [/login/*]=>Login=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Login,id=0 - | +- org.eclipse.jetty.server.handler.DefaultHandler@4de4926a=org.eclipse.jetty.server.handler:type=defaulthandler,id=0 - | +- org.eclipse.jetty.server.session.SessionHandler@5c25bf03=org.eclipse.jetty.server.session:context=xref-proxy,type=sessionhandler,id=0 - | +- [/ws/*]=>WSChat=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=WSChat,id=0 - | +- o.e.j.w.WebAppContext@6f01ba6f{/,file:/home/user/jetty-distribution-{VERSION}/webapps/ROOT/,AVAILABLE}{/ROOT}=org.eclipse.jetty.webapp:context=ROOT,type=webappcontext,id=0 - | +- o.e.j.w.WebAppContext@7ea88b1c{/async-rest,[file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/, jar:file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/example-async-rest-jar-9.0.2.v20130417.jar!/META-INF/resources/],AVAILABLE}{/async-rest.war}=org.eclipse.jetty.webapp:context=async-rest,type=webappcontext,id=0 - | +- ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090}=org.eclipse.jetty.server:context=HTTP/1.1@3d0f282,type=serverconnector,id=0 - | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@6242c657=org.eclipse.jetty.security:context=ROOT,type=defaultauthenticatorfactory,id=0 - | +- JavadocTransparentProxy@8ab9c012==org.eclipse.jetty.proxy.ProxyServlet$Transparent,1,true=org.eclipse.jetty.servlet:context=xref-proxy,type=servletholder,name=JavadocTransparentProxy,id=0 - | +- [/dump/*, *.dump]=>Dump=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Dump,id=0 - | +- [/jsp/foo/]=>foo.jsp=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=foo.jsp,id=0 - | +- org.eclipse.jetty.servlet.ServletHandler@46bac287=org.eclipse.jetty.servlet:context=async-rest,type=servlethandler,id=0 - | +- GzipFilter=org.eclipse.jetty.servlet:context=test,type=filterholder,name=GzipFilter,id=0 - | +- o.e.j.w.WebAppContext@4ac92718{/proxy,file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/,AVAILABLE}{/xref-proxy.war}=org.eclipse.jetty.webapp:context=xref-proxy,type=webappcontext,id=0 - | +- qtp1062680061{STARTED,10<=13<=200,i=1,q=0}=org.eclipse.jetty.util.thread:type=queuedthreadpool,id=0 - | +- org.eclipse.jetty.server.session.HashSessionManager@33053093=org.eclipse.jetty.server.session:context=xref-proxy,type=hashsessionmanager,id=0 - | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@52b12fef=org.eclipse.jetty.security:context=async-rest,type=defaultauthenticatorfactory,id=0 - | +- Login@462ff49==com.acme.LoginServlet,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Login,id=0 - | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@7b239469=org.eclipse.jetty.security.authentication:context=async-rest,type=basicauthenticator,id=0 - | +- MultiPart=org.eclipse.jetty.servlet:context=test,type=filterholder,name=MultiPart,id=0 - | +- default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true=org.eclipse.jetty.servlet:context=xref-proxy,type=servletholder,name=default,id=0 - | +- default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true=org.eclipse.jetty.servlet:context=ROOT,type=servletholder,name=default,id=0 - | +- default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true=org.eclipse.jetty.servlet:context=async-rest,type=servletholder,name=default,id=0 - | +- default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=default,id=0 - | +- org.eclipse.jetty.server.session.HashSessionManager@746a95ae=org.eclipse.jetty.server.session:context=ROOT,type=hashsessionmanager,id=0 - | +- RegoTest2@849d6425==com.acme.RegTest,-1,false=org.eclipse.jetty.servlet:context=test,type=servletholder,name=RegoTest2,id=0 - | +- org.eclipse.jetty.server.ServerConnector$ServerConnectorManager@6f0ac4be=org.eclipse.jetty.server:context=HTTP/1.1@3d0f282,type=serverconnector$serverconnectormanager,id=0 - | +- [/]=>default=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=default,id=0 - | +- SecureMode@d45951da==com.acme.SecureModeServlet,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=SecureMode,id=0 - | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@6b733b94=org.eclipse.jetty.security.authentication:context=ROOT,type=basicauthenticator,id=0 - | +- org.eclipse.jetty.server.session.SessionHandler@6dfb8d2e=org.eclipse.jetty.server.session:context=async-rest,type=sessionhandler,id=0 - | +- org.eclipse.jetty.security.DefaultIdentityService@41917d6d=org.eclipse.jetty.security:context=test,type=defaultidentityservice,id=0 - | +- jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true=org.eclipse.jetty.servlet:context=xref-proxy,type=servletholder,name=jsp,id=0 - | +- jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true=org.eclipse.jetty.servlet:context=ROOT,type=servletholder,name=jsp,id=0 - | +- jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true=org.eclipse.jetty.servlet:context=async-rest,type=servletholder,name=jsp,id=0 - | +- jsp@19c47==org.apache.jasper.servlet.JspServlet,0,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=jsp,id=0 - | +- [/*]/[]==31=>TestFilter=org.eclipse.jetty.servlet:context=test,type=filtermapping,name=TestFilter,id=0 - | +- org.eclipse.jetty.server.session.HashSessionManager@6cb83869=org.eclipse.jetty.server.session:context=async-rest,type=hashsessionmanager,id=0 - | +- org.eclipse.jetty.io.ArrayByteBufferPool@30ad8942=org.eclipse.jetty.io:context=HTTP/1.1@3d0f282,type=arraybytebufferpool,id=0 - | +- [/cgi-bin/*]=>CGI=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=CGI,id=0 - | +- org.eclipse.jetty.server.handler.HandlerCollection@58b37561=org.eclipse.jetty.server.handler:type=handlercollection,id=0 - | +- Session@d9891a76==com.acme.SessionDump,5,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Session,id=0 - | +- org.eclipse.jetty.servlet.ServletHandler@a08feeb=org.eclipse.jetty.servlet:context=xref-proxy,type=servlethandler,id=0 - | +- org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@725f5=org.eclipse.jetty.util.thread:type=scheduledexecutorscheduler,id=0 - | +- [/*]/[]==0=>QoSFilter=org.eclipse.jetty.servlet:context=test,type=filtermapping,name=QoSFilter,id=0 - | +- org.eclipse.jetty.server.session.SessionHandler@5a770658=org.eclipse.jetty.server.session:context=ROOT,type=sessionhandler,id=0 - | +- org.eclipse.jetty.server.session.SessionHandler@336abd81=org.eclipse.jetty.server.session:context=test,type=sessionhandler,id=0 - | +- o.e.j.s.h.ContextHandler@7b2dffdf{/javadoc,file:/home/user/jetty-distribution-{VERSION}/javadoc,AVAILABLE}=org.eclipse.jetty.server.handler:context=javadoc,type=contexthandler,id=0 - | +- org.eclipse.jetty.servlets.QoSFilter@6df3d1f5=org.eclipse.jetty.servlets:context=test,type=qosfilter,id=0 - | +- [*.more]=>Dump=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Dump,id=1 - | +- Dump@20ae14==com.acme.Dump,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Dump,id=0 - | +- HttpConnectionFactory@5e47b1b9{HTTP/1.1}=org.eclipse.jetty.server:context=HTTP/1.1@3d0f282,type=httpconnectionfactory,id=0 - | +- org.eclipse.jetty.servlet.ServletHandler@debac27=org.eclipse.jetty.servlet:context=ROOT,type=servlethandler,id=0 - | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp=org.eclipse.jetty.servlet:context=xref-proxy,type=servletmapping,name=jsp,id=0 - | +- org.eclipse.jetty.server.handler.MovedContextHandler$Redirector@2a4200d3=org.eclipse.jetty.server.handler:context=oldContextPath,type=movedcontexthandler$redirector,id=0 - | +- TestFilter=org.eclipse.jetty.servlet:context=test,type=filterholder,name=TestFilter,id=0 - | +- Rewrite@a4dac96c==com.acme.RewriteServlet,-1,false=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Rewrite,id=0 - | +- [/dispatch/*]=>Dispatch=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Dispatch,id=0 - | +- [/testSerial]=>SerialRestServlet=org.eclipse.jetty.servlet:context=async-rest,type=servletmapping,name=SerialRestServlet,id=0 - | +- org.eclipse.jetty.servlet.ErrorPageErrorHandler@24bf7a86=org.eclipse.jetty.servlet:context=test,type=errorpageerrorhandler,id=0 - | +- [/secureMode/*]=>SecureMode=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=SecureMode,id=0 - | +- [/]=>default=org.eclipse.jetty.servlet:context=async-rest,type=servletmapping,name=default,id=0 - | +- Dispatch@14d3a89a==com.acme.DispatchServlet,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Dispatch,id=0 - | +- org.eclipse.jetty.server.handler.ContextHandlerCollection@64c6e290=org.eclipse.jetty.server.handler:type=contexthandlercollection,id=0 - | +- org.eclipse.jetty.security.ConstraintSecurityHandler@2848c90e=org.eclipse.jetty.security:context=async-rest,type=constraintsecurityhandler,id=0 - | +- [/rego2/*]=>RegoTest2=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=RegoTest2,id=0 - | +- [/rewritten/*, /redirected/*]=>Rewrite=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Rewrite,id=0 - | +- org.eclipse.jetty.servlet.ServletHandler@5034037e=org.eclipse.jetty.servlet:context=test,type=servlethandler,id=0 - | +- org.eclipse.jetty.servlet.ErrorPageErrorHandler@3c121009=org.eclipse.jetty.servlet:context=async-rest,type=errorpageerrorhandler,id=0 - | +- sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:9090]=sun.nio.ch:context=HTTP/1.1@3d0f282,type=serversocketchannelimpl,id=0 - | +- org.eclipse.jetty.security.ConstraintSecurityHandler@7179290f=org.eclipse.jetty.security:context=test,type=constraintsecurityhandler,id=0 - | +- org.eclipse.jetty.server.session.HashSessionIdManager@289eb857=org.eclipse.jetty.server.session:type=hashsessionidmanager,id=0 - | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@5497fb72=org.eclipse.jetty.security.authentication:context=xref-proxy,type=basicauthenticator,id=0 - | +- org.eclipse.jetty.security.DefaultAuthenticatorFactory@11ad5296=org.eclipse.jetty.security:context=xref-proxy,type=defaultauthenticatorfactory,id=0 - | +- [/dump/*]/[]==0=>MultiPart=org.eclipse.jetty.servlet:context=test,type=filtermapping,name=MultiPart,id=0 - | +- o.e.j.s.h.MovedContextHandler@5e0c8d24{/oldContextPath,null,AVAILABLE}=org.eclipse.jetty.server.handler:context=oldContextPath,type=movedcontexthandler,id=0 - | +- QoSFilter=org.eclipse.jetty.servlet:context=test,type=filterholder,name=QoSFilter,id=0 - | +- org.eclipse.jetty.security.authentication.FormAuthenticator@1fa291f2=org.eclipse.jetty.security.authentication:context=test,type=formauthenticator,id=0 - | +- o.e.j.w.WebAppContext@716d9094{/test,file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/,AVAILABLE}{/test.war}=org.eclipse.jetty.webapp:context=test,type=webappcontext,id=0 - | +- [/]=>default=org.eclipse.jetty.servlet:context=ROOT,type=servletmapping,name=default,id=0 - | +- [/hello/*]=>Hello=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Hello,id=0 - | +- [/chat/*]=>Chat=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Chat,id=0 - | +- [/testAsync]=>AsyncRestServlet=org.eclipse.jetty.servlet:context=async-rest,type=servletmapping,name=AsyncRestServlet,id=0 - | +- org.eclipse.jetty.security.DefaultIdentityService@d2539a6=org.eclipse.jetty.security:context=async-rest,type=defaultidentityservice,id=0 - | +- org.eclipse.jetty.server.handler.RequestLogHandler@3dc087a2=org.eclipse.jetty.server.handler:type=requestloghandler,id=0 - | +- org.eclipse.jetty.servlet.ErrorPageErrorHandler@321f8d38=org.eclipse.jetty.servlet:context=xref-proxy,type=errorpageerrorhandler,id=0 - | +- org.eclipse.jetty.server.handler.ResourceHandler@8f9c8a7=org.eclipse.jetty.server.handler:context=javadoc,type=resourcehandler,id=0 - | +- CGI@10465==org.eclipse.jetty.servlets.CGI,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=CGI,id=0 - | +- SerialRestServlet@461411d==SerialRestServlet,-1,false=org.eclipse.jetty.servlet:context=async-rest,type=servletholder,name=SerialRestServlet,id=0 - | +- HashLoginService[Test Realm]=org.eclipse.jetty.security:type=hashloginservice,id=0 - | +- AsyncRestServlet@73eb9bd5==AsyncRestServlet,-1,false=org.eclipse.jetty.servlet:context=async-rest,type=servletholder,name=AsyncRestServlet,id=0 - | +- org.eclipse.jetty.server.Server@76f08fe1=org.eclipse.jetty.server:type=server,id=0 - | +- org.eclipse.jetty.servlet.ErrorPageErrorHandler@3c41a9ce=org.eclipse.jetty.servlet:context=ROOT,type=errorpageerrorhandler,id=0 - | +- [/apidocs/*]=>JavadocTransparentProxy=org.eclipse.jetty.servlet:context=xref-proxy,type=servletmapping,name=JavadocTransparentProxy,id=0 - | +- Chat@200778==com.acme.ChatServlet,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Chat,id=0 - | +- [/cookie/*]=>Cookie=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Cookie,id=0 - | +- [/session/*]=>Session=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=Session,id=0 - | +- org.eclipse.jetty.deploy.providers.WebAppProvider@7b26b7df=org.eclipse.jetty.deploy.providers:type=webappprovider,id=0 - | +- org.eclipse.jetty.server.AsyncNCSARequestLog@108a1cf6=org.eclipse.jetty.server:type=asyncncsarequestlog,id=0 - | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp=org.eclipse.jetty.servlet:context=test,type=servletmapping,name=jsp,id=0 - | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp=org.eclipse.jetty.servlet:context=ROOT,type=servletmapping,name=jsp,id=0 - | +- HashLoginService[Test Realm]=org.eclipse.jetty.security:context=test,type=hashloginservice,id=0 - | +- [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp=org.eclipse.jetty.servlet:context=async-rest,type=servletmapping,name=jsp,id=0 - | +- foo.jsp@d7583f1f==org.apache.jasper.servlet.JspServlet,-1,false=org.eclipse.jetty.servlet:context=test,type=servletholder,name=foo.jsp,id=0 - | +- RegoTest@dafcd1ad==com.acme.RegTest,-1,false=org.eclipse.jetty.servlet:context=test,type=servletholder,name=RegoTest,id=0 - | +- [/xref/*]=>XrefTransparentProxy=org.eclipse.jetty.servlet:context=xref-proxy,type=servletmapping,name=XrefTransparentProxy,id=0 - | +- org.eclipse.jetty.security.ConstraintSecurityHandler@3bab0b5a=org.eclipse.jetty.security:context=xref-proxy,type=constraintsecurityhandler,id=0 - | +- HttpConfiguration@703b16bb{32768,8192/8192,https://:8443,[]}=org.eclipse.jetty.server:context=HTTP/1.1@3d0f282,type=httpconfiguration,id=0 - | +- org.eclipse.jetty.util.log.Log@dda4f7b=org.eclipse.jetty.util.log:type=log,id=0 - | +- Cookie@78a4f684==com.acme.CookieDump,1,true=org.eclipse.jetty.servlet:context=test,type=servletholder,name=Cookie,id=0 - | +- XrefTransparentProxy@b0222797==org.eclipse.jetty.proxy.ProxyServlet$Transparent,1,true=org.eclipse.jetty.servlet:context=xref-proxy,type=servletholder,name=XrefTransparentProxy,id=0 - +- org.eclipse.jetty.util.log.Log@dda4f7b - += ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090} - STARTED - | +~ org.eclipse.jetty.server.Server@76f08fe1 - STARTING - | +~ qtp1062680061{STARTED,10<=13<=200,i=1,q=0} - STARTED - | +~ org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@725f5 - STARTED - | +- org.eclipse.jetty.io.ArrayByteBufferPool@30ad8942 - | += HttpConnectionFactory@5e47b1b9{HTTP/1.1} - STARTED - | | +- HttpConfiguration@703b16bb{32768,8192/8192,https://:8443,[]} - | | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | += org.eclipse.jetty.server.ServerConnector$ServerConnectorManager@6f0ac4be - STARTED - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@61454787 keys=0 selected=0 id=0 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@a0c508b keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@2e7bdad4 keys=0 selected=0 id=1 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@5825168 keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@2eae85ab keys=0 selected=0 id=2 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@6faa85f6 keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@244112c0 keys=0 selected=0 id=3 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@10c6f695 keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@7666b8cd keys=0 selected=0 id=4 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@17836c59 keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@353e531e keys=0 selected=0 id=5 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@2095f259 keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@5459c1c5 keys=0 selected=0 id=6 - | | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | | +- sun.nio.ch.KQueueSelectorImpl@142c7195 keys=0 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector@71d4f78b keys=0 selected=0 id=7 - | | +- org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:459) - | | +- sun.nio.ch.KQueueSelectorImpl@16bdab45 keys=0 - | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - | +- sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:9090] - += org.eclipse.jetty.deploy.DeploymentManager@c8e4be2 - STARTED - | +~ org.eclipse.jetty.deploy.providers.WebAppProvider@7b26b7df - STARTED - | +~ org.eclipse.jetty.jmx.MBeanContainer@644a5ddd - +~ HashLoginService[Test Realm] - STARTED - += org.eclipse.jetty.server.session.HashSessionIdManager@289eb857 - STARTED - | - +> startJarLoader@7194b34a - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-xml-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-api-4.0.2.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-http-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-continuation-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-server-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-security-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-servlet-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-webapp-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-deploy-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-client-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-jmx-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/com.sun.el-2.2.0.v201303151357.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.el-2.2.0.v201303151357.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar - +- file:/home/user/jetty-distribution-{VERSION}/resources/ - +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-api-9.0.2.v20130417.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-common-9.0.2.v20130417.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-server-9.0.2.v20130417.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/websocket/websocket-servlet-9.0.2.v20130417.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-util-{VERSION}.jar - +- file:/home/user/jetty-distribution-{VERSION}/lib/jetty-io-{VERSION}.jar - +- sun.misc.Launcher$AppClassLoader@19d1b44b - +- file:/home/user/jetty-distribution-{VERSION}/start.jar - +- sun.misc.Launcher$ExtClassLoader@1693b52b -2013-04-29 14:38:39.422:INFO:oejs.Server:Thread-2: Graceful shutdown org.eclipse.jetty.server.Server@76f08fe1 by Mon Apr 29 14:38:44 CDT 2013 -2013-04-29 14:38:39.429:INFO:oejs.ServerConnector:Thread-2: Stopped ServerConnector@3d0f282{HTTP/1.1}{0.0.0.0:9090} -2013-04-29 14:38:39.444:INFO:oejsl.ELContextCleaner:Thread-2: javax.el.BeanELResolver purged -2013-04-29 14:38:39.444:INFO:oejsh.ContextHandler:Thread-2: stopped o.e.j.w.WebAppContext@4ac92718{/proxy,file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-xref-proxy.war-_xref-proxy-any-/webapp/,UNAVAILABLE}{/xref-proxy.war} -2013-04-29 14:38:39.447:INFO:oejsl.ELContextCleaner:Thread-2: javax.el.BeanELResolver purged -2013-04-29 14:38:39.447:INFO:oejsh.ContextHandler:Thread-2: stopped o.e.j.w.WebAppContext@716d9094{/test,file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-test.war-_test-any-/webapp/,UNAVAILABLE}{/test.war} -2013-04-29 14:38:39.455:INFO:oejsh.ContextHandler:Thread-2: stopped o.e.j.s.h.ContextHandler@7b2dffdf{/javadoc,file:/home/user/jetty-distribution-{VERSION}/javadoc,UNAVAILABLE} -2013-04-29 14:38:39.456:INFO:oejsl.ELContextCleaner:Thread-2: javax.el.BeanELResolver purged -2013-04-29 14:38:39.456:INFO:oejsh.ContextHandler:Thread-2: stopped o.e.j.w.WebAppContext@6f01ba6f{/,file:/home/user/jetty-distribution-{VERSION}/webapps/ROOT/,UNAVAILABLE}{/ROOT} -2013-04-29 14:38:39.456:INFO:oejsh.ContextHandler:Thread-2: stopped o.e.j.s.h.MovedContextHandler@5e0c8d24{/oldContextPath,null,UNAVAILABLE} -2013-04-29 14:38:39.457:INFO:oejsl.ELContextCleaner:Thread-2: javax.el.BeanELResolver purged -2013-04-29 14:38:39.457:INFO:oejsh.ContextHandler:Thread-2: stopped o.e.j.w.WebAppContext@7ea88b1c{/async-rest,[file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/, jar:file:/private/var/folders/br/kbs2g3753c54wmv4j31pnw5r0000gn/T/jetty-0.0.0.0-9090-async-rest.war-_async-rest-any-/webapp/WEB-INF/lib/example-async-rest-jar-9.0.2.v20130417.jar!/META-INF/resources/],UNAVAILABLE}{/async-rest.war} +Server@5ace1ed4{STARTING}[{VERSION},sto=5000] - STARTING ++= QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| += ReservedThreadExecutor@6a4d7f76{s=0/20,p=0} - STARTED +| +> threads size=33 +| +> qtp815992954-63-acceptor-3@39a862d4-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} WAITING tid=63 prio=3 ACCEPTING +| +> qtp815992954-35 RUNNABLE tid=35 prio=5 SELECTING +| +> qtp815992954-53 RUNNABLE tid=53 prio=5 SELECTING +| +> qtp815992954-54 RUNNABLE tid=54 prio=5 SELECTING +| +> qtp815992954-62-acceptor-2@33edc3bc-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} WAITING tid=62 prio=3 ACCEPTING +| +> qtp815992954-27 RUNNABLE tid=27 prio=5 SELECTING +| +> qtp815992954-60-acceptor-0@4c1bfff-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} RUNNABLE tid=60 prio=3 ACCEPTING +| +> qtp815992954-47-acceptor-3@fdf2136-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} WAITING tid=47 prio=3 ACCEPTING +| +> qtp815992954-56 RUNNABLE tid=56 prio=5 SELECTING +| +> qtp815992954-31 RUNNABLE tid=31 prio=5 SELECTING +| +> qtp815992954-40 RUNNABLE tid=40 prio=5 SELECTING +| +> qtp815992954-29 RUNNABLE tid=29 prio=5 SELECTING +| +> qtp815992954-46-acceptor-2@81dc61a-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} WAITING tid=46 prio=3 ACCEPTING +| +> qtp815992954-30 RUNNABLE tid=30 prio=5 SELECTING +| +> qtp815992954-32 RUNNABLE tid=32 prio=5 SELECTING +| +> qtp815992954-51 RUNNABLE tid=51 prio=5 SELECTING +| +> qtp815992954-43 RUNNABLE tid=43 prio=5 SELECTING +| +> qtp815992954-58 RUNNABLE tid=58 prio=5 SELECTING +| +> qtp815992954-33 RUNNABLE tid=33 prio=5 SELECTING +| +> qtp815992954-59 RUNNABLE tid=59 prio=5 SELECTING +| +> qtp815992954-50 RUNNABLE tid=50 prio=5 SELECTING +| +> qtp815992954-57 RUNNABLE tid=57 prio=5 SELECTING +| +> qtp815992954-61-acceptor-1@41da2368-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} WAITING tid=61 prio=3 ACCEPTING +| +> qtp815992954-45-acceptor-1@ed6bace-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} WAITING tid=45 prio=3 ACCEPTING +| +> qtp815992954-49 RUNNABLE tid=49 prio=5 SELECTING +| +> qtp815992954-28 RUNNABLE tid=28 prio=5 SELECTING +| +> qtp815992954-55 RUNNABLE tid=55 prio=5 SELECTING +| +> qtp815992954-44-acceptor-0@3fc2660d-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} RUNNABLE tid=44 prio=3 ACCEPTING +| +> qtp815992954-34 RUNNABLE tid=34 prio=5 SELECTING +| +> qtp815992954-36 RUNNABLE tid=36 prio=5 SELECTING +| +> qtp815992954-39 RUNNABLE tid=39 prio=5 SELECTING +| +> qtp815992954-52 RUNNABLE tid=52 prio=5 SELECTING +| +> qtp815992954-48 RUNNABLE tid=48 prio=5 SELECTING ++- org.eclipse.jetty.io.ArrayByteBufferPool@10ec523c ++= ScheduledExecutorScheduler@de3a06f{STARTED} - STARTED +| +> java.base@15.0.1/jdk.internal.misc.Unsafe.park(Native Method) +| +> java.base@15.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) +| +> java.base@15.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661) +| +> java.base@15.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) +| +> java.base@15.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) +| +> java.base@15.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) +| +> java.base@15.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) +| +> java.base@15.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) +| +> java.base@15.0.1/java.lang.Thread.run(Thread.java:832) ++= ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} - STARTED +| +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| +~ ScheduledExecutorScheduler@de3a06f{STARTED} - STARTED +| +- org.eclipse.jetty.io.ArrayByteBufferPool@10ec523c +| +- org.eclipse.jetty.server.AbstractConnector$1@53dfacba +| += SelectorManager@ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} - STARTED +| | += ManagedSelector@245a060f{STARTED} id=0 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@6edaa77a/SelectorProducer@1e63d216/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.092562342-06:00 - STARTED +| | | | +- SelectorProducer@1e63d216 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.090612448-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.091676614-06:00 size=0 +| | += ManagedSelector@62ddd21b{STARTED} id=1 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@16c3ca31/SelectorProducer@2d195ee4/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.094644326-06:00 - STARTED +| | | | +- SelectorProducer@2d195ee4 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.093781421-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.093968576-06:00 size=0 +| | += ManagedSelector@2d6aca33{STARTED} id=2 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@21ab988f/SelectorProducer@29314cc9/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.095922056-06:00 - STARTED +| | | | +- SelectorProducer@29314cc9 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.095197674-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.095368267-06:00 size=0 +| | += ManagedSelector@4e38d975{STARTED} id=3 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@35f8a9d3/SelectorProducer@48ea2003/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.097448317-06:00 - STARTED +| | | | +- SelectorProducer@48ea2003 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.096753862-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.096926579-06:00 size=0 +| | += ManagedSelector@6b1e7ad3{STARTED} id=4 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@63e5e5b4/SelectorProducer@13a37e2a/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.099117048-06:00 - STARTED +| | | | +- SelectorProducer@13a37e2a +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.097936953-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.0981201-06:00 size=0 +| | += ManagedSelector@a50ae65{STARTED} id=5 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@1280851e/SelectorProducer@5e840abf/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.100359692-06:00 - STARTED +| | | | +- SelectorProducer@5e840abf +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.09962457-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.099770186-06:00 size=0 +| | += ManagedSelector@56de6d6b{STARTED} id=6 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@5972d253/SelectorProducer@4fcc0416/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.10179457-06:00 - STARTED +| | | | +- SelectorProducer@4fcc0416 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.100872464-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.101051042-06:00 size=0 +| | += ManagedSelector@31e32ea2{STARTED} id=7 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@1473b8c0/SelectorProducer@5b5c0057/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.10296641-06:00 - STARTED +| | | | +- SelectorProducer@5b5c0057 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.102380751-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.102503072-06:00 size=0 +| | += ManagedSelector@749f539e{STARTED} id=8 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@5ca1f591/SelectorProducer@551de37d/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.104231086-06:00 - STARTED +| | | | +- SelectorProducer@551de37d +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.103405772-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.10356803-06:00 size=0 +| | += ManagedSelector@6ef81f31{STARTED} id=9 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@6075b2d3/SelectorProducer@33abde31/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.105263922-06:00 - STARTED +| | | | +- SelectorProducer@33abde31 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.10468728-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.104805794-06:00 size=0 +| | += ManagedSelector@997d532{STARTED} id=10 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@273842a6/SelectorProducer@6a969fb8/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.107084882-06:00 - STARTED +| | | | +- SelectorProducer@6a969fb8 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.106301468-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.106493542-06:00 size=0 +| | += ManagedSelector@7a18e8d{STARTED} id=11 keys=0 selected=0 updates=0 - STARTED +| | += EatWhatYouKill@3028e50e/SelectorProducer@5560bcdf/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.108228108-06:00 - STARTED +| | | +- SelectorProducer@5560bcdf +| | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | +> updates @ 2020-12-02T10:49:32.107542699-06:00 size=0 +| | +> keys @ 2020-12-02T10:49:32.10776994-06:00 size=0 +| += SslConnectionFactory@4b14c583{SSL->alpn} - STARTED +| | +~ Server@3a7442c7[provider=null,keyStore=file:///home/user/my-base/etc/test-keystore.p12,trustStore=file:///home/user/my-base/etc/test-keystore.p12] - STARTED +| += ALPNServerConnectionFactory@4c9f8c13{[alpn],null,[]} - STARTED +| += HTTP2ServerConnectionFactory@41e1e210[h2] - STARTED +| | +- HTTP2SessionContainer@b558294[size=0] +| | | +> java.util.concurrent.ConcurrentHashMap$KeySetView@0(size=0) +| | +- HttpConfiguration@5b3f3ba0{32768/8192,8192/8192,https://:0,[SecureRequestCustomizer@4bdc8b5d]} +| | +> customizers size=1 +| | | +> SecureRequestCustomizer@4bdc8b5d +| | +> formEncodedMethods size=2 +| | | +> POST +| | | +> PUT +| | +> outputBufferSize=32768 +| | +> outputAggregationSize=8192 +| | +> requestHeaderSize=8192 +| | +> responseHeaderSize=8192 +| | +> headerCacheSize=1024 +| | +> secureScheme=https +| | +> securePort=0 +| | +> idleTimeout=-1 +| | +> sendDateHeader=true +| | +> sendServerVersion=true +| | +> sendXPoweredBy=false +| | +> delayDispatchUntilContent=true +| | +> persistentConnectionsEnabled=true +| | +> maxErrorDispatches=10 +| | +> minRequestDataRate=0 +| | +> minResponseDataRate=0 +| | +> requestCookieCompliance=org.eclipse.jetty.http.CookieCompliance@5d1e09bc +| | +> responseCookieCompliance=org.eclipse.jetty.http.CookieCompliance@5d1e09bc +| | +> notifyRemoteAsyncErrors=true +| | +> relativeRedirectAllowed=false +| += HttpConnectionFactory@120f102b[HTTP/1.1] - STARTED +| | +- HttpConfiguration@5b3f3ba0{32768/8192,8192/8192,https://:0,[SecureRequestCustomizer@4bdc8b5d]} +| | +> customizers size=1 +| | | +> SecureRequestCustomizer@4bdc8b5d +| | +> formEncodedMethods size=2 +| | | +> POST +| | | +> PUT +| | +> outputBufferSize=32768 +| | +> outputAggregationSize=8192 +| | +> requestHeaderSize=8192 +| | +> responseHeaderSize=8192 +| | +> headerCacheSize=1024 +| | +> secureScheme=https +| | +> securePort=0 +| | +> idleTimeout=-1 +| | +> sendDateHeader=true +| | +> sendServerVersion=true +| | +> sendXPoweredBy=false +| | +> delayDispatchUntilContent=true +| | +> persistentConnectionsEnabled=true +| | +> maxErrorDispatches=10 +| | +> minRequestDataRate=0 +| | +> minResponseDataRate=0 +| | +> requestCookieCompliance=org.eclipse.jetty.http.CookieCompliance@5d1e09bc +| | +> responseCookieCompliance=org.eclipse.jetty.http.CookieCompliance@5d1e09bc +| | +> notifyRemoteAsyncErrors=true +| | +> relativeRedirectAllowed=false +| +- sun.nio.ch.ServerSocketChannelImpl[/[0:0:0:0:0:0:0:0]:8443] +| +- qtp815992954-44-acceptor-0@3fc2660d-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} +| +- qtp815992954-45-acceptor-1@ed6bace-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} +| +- qtp815992954-46-acceptor-2@81dc61a-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} +| +- qtp815992954-47-acceptor-3@fdf2136-ServerConnector@31058f85{SSL, (ssl, alpn, h2, http/1.1)}{0.0.0.0:8443} ++= Server@3a7442c7[provider=null,keyStore=file:///home/user/my-base/etc/test-keystore.p12,trustStore=file:///home/user/my-base/etc/test-keystore.p12] - STARTED +| +> trustAll=false +| +> Protocol Selections +| | +> Enabled size=4 +| | | +> TLSv1 +| | | +> TLSv1.1 +| | | +> TLSv1.2 +| | | +> TLSv1.3 +| | +> Disabled size=2 +| | +> SSLv2Hello - ConfigExcluded:'SSLv2Hello' JVM:disabled +| | +> SSLv3 - ConfigExcluded:'SSLv3' JVM:disabled +| +> Cipher Suite Selections +| +> Enabled size=31 +| | +> TLS_AES_128_GCM_SHA256 +| | +> TLS_AES_256_GCM_SHA384 +| | +> TLS_CHACHA20_POLY1305_SHA256 +| | +> TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 +| | +> TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 +| | +> TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 +| | +> TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 +| | +> TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 +| | +> TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 +| | +> TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 +| | +> TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 +| | +> TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 +| | +> TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 +| | +> TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 +| | +> TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 +| | +> TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 +| | +> TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 +| | +> TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 +| | +> TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 +| | +> TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 +| | +> TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 +| | +> TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 +| | +> TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 +| | +> TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 +| | +> TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 +| | +> TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 +| | +> TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 +| | +> TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 +| | +> TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 +| | +> TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 +| | +> TLS_EMPTY_RENEGOTIATION_INFO_SCSV +| +> Disabled size=18 +| +> TLS_DHE_DSS_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_DHE_DSS_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_DHE_RSA_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_DHE_RSA_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDH_RSA_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_ECDH_RSA_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$' +| +> TLS_RSA_WITH_AES_128_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$', ConfigExcluded:'^TLS_RSA_.*$' +| +> TLS_RSA_WITH_AES_128_CBC_SHA256 - ConfigExcluded:'^TLS_RSA_.*$' +| +> TLS_RSA_WITH_AES_128_GCM_SHA256 - ConfigExcluded:'^TLS_RSA_.*$' +| +> TLS_RSA_WITH_AES_256_CBC_SHA - ConfigExcluded:'^.*_(MD5|SHA|SHA1)$', ConfigExcluded:'^TLS_RSA_.*$' +| +> TLS_RSA_WITH_AES_256_CBC_SHA256 - ConfigExcluded:'^TLS_RSA_.*$' +| +> TLS_RSA_WITH_AES_256_GCM_SHA384 - ConfigExcluded:'^TLS_RSA_.*$' ++= DeploymentManager@53093491{STARTED} - STARTED +| += class org.eclipse.jetty.deploy.providers.WebAppProvider@21719a0[file:///home/user/my-base/webapps/] - STARTED +| +- java.util.HashMap@83467828{size=8} +| | +@ /home/user/my-base/webapps/demo-jndi.xml = App[o.e.j.w.WebAppContext@7fc4780b{Test JNDI WebApp,/test-jndi,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jndi.war},/home/user/my-base/webapps/demo-jndi.xml] +| | +@ /home/user/my-base/webapps/root = App[o.e.j.w.WebAppContext@3c01cfa1{root,/,file:///home/user/my-base/webapps/root/,AVAILABLE}{/home/user/my-base/webapps/root},/home/user/my-base/webapps/root] +| | +@ /home/user/my-base/webapps/demo-async-rest.war = App[o.e.j.w.WebAppContext@45d2ade3{Async REST Webservice Example,/demo-async-rest,[file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/, jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar!/META-INF/resources],AVAILABLE}{/home/user/my-base/webapps/demo-async-rest.war},/home/user/my-base/webapps/demo-async-rest.war] +| | +@ /home/user/my-base/webapps/demo-proxy.war = App[o.e.j.w.WebAppContext@727eb8cb{Transparent Proxy WebApp,/proxy,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-proxy.war},/home/user/my-base/webapps/demo-proxy.war] +| | +@ /home/user/my-base/webapps/demo-spec.xml = App[o.e.j.w.WebAppContext@5b7a8434{Test Annotations WebApp,/test-spec,[file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/, jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-web-fragment-{VERSION}.jar!/META-INF/resources],AVAILABLE}{/home/user/my-base/webapps/demo-spec.war},/home/user/my-base/webapps/demo-spec.xml] +| | +@ /home/user/my-base/webapps/demo-jetty.xml = App[o.e.j.w.WebAppContext@1fb669c3{Test WebApp,/test,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jetty.war},/home/user/my-base/webapps/demo-jetty.xml] +| | +@ /home/user/my-base/webapps/demo-jaas.xml = App[o.e.j.w.WebAppContext@1869fbd2{JAAS Test,/test-jaas,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jaas.war},/home/user/my-base/webapps/demo-jaas.xml] +| | +@ /home/user/my-base/webapps/demo-moved-context.xml = App[o.e.j.s.h.MovedContextHandler@632ceb35{/oldContextPath,null,AVAILABLE},/home/user/my-base/webapps/demo-moved-context.xml] +| +- class org.eclipse.jetty.deploy.PropertiesConfigurationManager@6b3871d6{null} +| | +> java.util.HashMap@0{size=0} +| += Scanner@37095ded{STARTED} - STARTED ++= HashLoginService@2eb79cbe[Test Realm] - STARTED +| +- org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| += PropertyUserStore@43826ec[users.count=6][cfg=/home/user/my-base/etc/demo-realm.properties] - STARTED ++= RewriteHandler@7923f5b3{STARTED} - STARTED +| +- org.eclipse.jetty.rewrite.handler.RuleContainer[ht] +| | +> org.eclipse.jetty.rewrite.handler.MsieSslRule[ht] +| | +> org.eclipse.jetty.rewrite.handler.HeaderPatternRule[hT][/favicon.ico][Cache-Control,Max-Age=3600,public] +| | +> org.eclipse.jetty.rewrite.handler.RewritePatternRule[ht][/test/rewrite/][/test/rewrite/info.html] +| | +> org.eclipse.jetty.rewrite.handler.RewritePatternRule[ht][/test/some/old/context][/test/rewritten/newcontext] +| | +> org.eclipse.jetty.rewrite.handler.RewritePatternRule[ht][/test/rewrite/for/*][/test/rewritten/] +| | +> org.eclipse.jetty.rewrite.handler.RewriteRegexRule[ht][(.*?)/reverse/([^/]*)/(.*)][$1/reverse/$3/$2] +| | +> org.eclipse.jetty.rewrite.handler.CookiePatternRule[ht][/*][visited,yes] +| | +> org.eclipse.jetty.rewrite.handler.RedirectPatternRule[HT][/test/redirect/*][302>/test/redirected] +| | +> org.eclipse.jetty.rewrite.handler.ResponsePatternRule[HT][/400Error][400,ResponsePatternRule Demo] +| += HandlerList@11841b15{STARTED} - STARTED +| += ContextHandlerCollection@73877e19{STARTED} - STARTED +| | += o.e.j.w.WebAppContext@7fc4780b{Test JNDI WebApp,/test-jndi,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jndi.war} - STARTED +| | | += org.eclipse.jetty.server.session.SessionHandler2065730373==dftMaxIdleSec=1800 - STARTED +| | | | += ConstraintSecurityHandler@5bfc257{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += ServletHandler@7cedfa63{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@7cedfa63{STARTED} size=2 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@3e83c18{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@783efb48{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | +> filters ServletHandler@7cedfa63{STARTED} size=1 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@463b4ac8{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@5d235104 +| | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@4e8e8621 +| | | | | | | +> PathMappings[size=0] +| | | | | | | +> java.util.TreeSet@0(size=0) +| | | | | | +> filterMappings ServletHandler@7cedfa63{STARTED} size=1 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | +> servlets ServletHandler@7cedfa63{STARTED} size=3 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@2b0b4d53 +| | | | | | | | +> initParams size=9 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@7068f7ca +| | | | | | | | +> initParams size=4 +| | | | | | | | +> compilerSourceVM=1.8 +| | | | | | | | +> compilerTargetVM=1.8 +| | | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/jsp +| | | | | | | | +> xpoweredBy=false +| | | | | | | +> JNDITest==com.acme.JNDITest@9d72fcfb{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | +> NotAsync:com.acme.JNDITest@38548b19 +| | | | | | +> servletMappings ServletHandler@7cedfa63{STARTED} size=3 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | | +> [/test/*]=>JNDITest +| | | | | +~ HashLoginService@2eb79cbe[Test Realm] - STARTED +| | | | | +~ org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@41aaedaa +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@0(size=0) +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@de6b0c3b(size=2) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@303a5119 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@75b3673 +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@1bcb79c2[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@d1a10ac[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | += ErrorPageErrorHandler@31fc71ab{STARTED} - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@71391b3f[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@12db3386[name=env,parent=org.eclipse.jetty.jndi.NamingContext@71391b3f,bindings.size=7] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@4078695f[name=__,parent=org.eclipse.jetty.jndi.NamingContext@12db3386,bindings.size=4] +| | | | | +@ wiggle = org.eclipse.jetty.plus.jndi.EnvEntry@79a1728c{name=wiggle,OverrideWebXml=true} +| | | | | +@ gargle = org.eclipse.jetty.plus.jndi.EnvEntry@a7f0ab6{name=gargle,OverrideWebXml=true} +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | | +@ svr = org.eclipse.jetty.plus.jndi.EnvEntry@42c2f48c{name=svr,OverrideWebXml=true} +| | | | +@ wiggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@7fc4780b/wiggle| +| | | | +@ mail = org.eclipse.jetty.jndi.NamingContext@3005db4a[name=mail,parent=org.eclipse.jetty.jndi.NamingContext@12db3386,bindings.size=1] +| | | | | +@ Session = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@7fc4780b/mail/Session| +| | | | +@ gargle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@7fc4780b/gargle| +| | | | +@ jdbc = org.eclipse.jetty.jndi.NamingContext@425d5d46[name=jdbc,parent=org.eclipse.jetty.jndi.NamingContext@12db3386,bindings.size=1] +| | | | | +@ mydatasource1 = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@7fc4780b/jdbc/mydatasource| +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | | +@ svr = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@7fc4780b/svr| +| | | += JettyServerFrameHandlerFactory@198ef2ce{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@4cbd03e7{STARTED} - STARTED +| | | | += SessionTracker@52fc5eb1{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JavaxWebSocketServerContainer@7a639ec5{STARTED} - STARTED +| | | | += SessionTracker@14151bc5{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@3013909b +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@2a49fe +| | | +> WebAppClassLoader{Test JNDI WebApp}@47f9738 +| | | | +> URLs size=1 +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp/WEB-INF/classes/ +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses Test JNDI WebApp@7fc4780b size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses Test JNDI WebApp@7fc4780b size=23 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations Test JNDI WebApp@7fc4780b size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes Test JNDI WebApp@7fc4780b size=8 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any- +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@5aae8eb5 +| | | | +> org.eclipse.jetty.webapp.tmpResourceBase=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@76954a33 +| | | | +> org.apache.catalina.jsp_classpath=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp/WEB-INF/classes +| | | | +> org.eclipse.jetty.jndi.EnvConfiguration=[org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@24a298a6, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@982bb90, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@27f74733, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@7bef452c, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@4bb8855f, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@57fae983, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@4a29f290, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@4bee18dc] +| | | +> Context attributes Test JNDI WebApp@7fc4780b size=8 +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@4cbd03e7{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@2b0b4d53]@1156841091 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@7906578e +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@7a639ec5{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@4e8e8621 +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@61a91912 +| | | +> EventListeners o.e.j.w.WebAppContext@7fc4780b{Test JNDI WebApp,/test-jndi,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jndi_war-_test-jndi-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jndi.war} size=5 +| | | | +> JettyServerFrameHandlerFactory@198ef2ce{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@4cbd03e7{STARTED} - STARTED +| | | | | += SessionTracker@52fc5eb1{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JavaxWebSocketServerContainer@7a639ec5{STARTED} - STARTED +| | | | | += SessionTracker@14151bc5{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@3013909b +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@2a49fe +| | | +> Initparams Test JNDI WebApp@7fc4780b size=0 +| | += o.e.j.w.WebAppContext@3c01cfa1{root,/,file:///home/user/my-base/webapps/root/,AVAILABLE}{/home/user/my-base/webapps/root} - STARTED +| | | += org.eclipse.jetty.server.session.SessionHandler392403246==dftMaxIdleSec=1800 - STARTED +| | | | += ConstraintSecurityHandler@5c92166b{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += ServletHandler@659925f4{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@659925f4{STARTED} size=2 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@4cd1c1dc{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@47f08b81{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | +> filters ServletHandler@659925f4{STARTED} size=1 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@2b58f754{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@b9dfc5a +| | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@2787de58 +| | | | | | | +> PathMappings[size=0] +| | | | | | | +> java.util.TreeSet@0(size=0) +| | | | | | +> filterMappings ServletHandler@659925f4{STARTED} size=1 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | +> servlets ServletHandler@659925f4{STARTED} size=2 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@659a2455 +| | | | | | | | +> initParams size=9 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@267517e4 +| | | | | | | +> initParams size=4 +| | | | | | | +> compilerSourceVM=1.8 +| | | | | | | +> compilerTargetVM=1.8 +| | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-root-_-any-/jsp +| | | | | | | +> xpoweredBy=false +| | | | | | +> servletMappings ServletHandler@659925f4{STARTED} size=2 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | +~ HashLoginService@2eb79cbe[Test Realm] - STARTED +| | | | | +~ org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@426e505c +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@0(size=0) +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@74d05838(size=2) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@5b022357 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@6f8e0cee +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@614aeccc[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@5116ac09[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | += ErrorPageErrorHandler@1bc425e7{STARTED} - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@4b2a30d[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@322803db[name=env,parent=org.eclipse.jetty.jndi.NamingContext@4b2a30d,bindings.size=2] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@56ba8773[name=__,parent=org.eclipse.jetty.jndi.NamingContext@322803db,bindings.size=1] +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | += JettyServerFrameHandlerFactory@6ceb7b5e{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@7dd00705{STARTED} - STARTED +| | | | += SessionTracker@f14e5bf{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JavaxWebSocketServerContainer@d176a31{STARTED} - STARTED +| | | | += SessionTracker@3a91d146{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@4784013e +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@6f952d6c +| | | +> WebAppClassLoader{root}@d5ae57e +| | | | +> URLs size=0 +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses root@3c01cfa1 size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses root@3c01cfa1 size=23 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations root@3c01cfa1 size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes root@3c01cfa1 size=5 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-root-_-any- +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@5965844d +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@6d4a65c6 +| | | +> Context attributes root@3c01cfa1 size=8 +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@7dd00705{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@659a2455]@178259104 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@4c98a6d5 +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@d176a31{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@2787de58 +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@392a04e7 +| | | +> EventListeners o.e.j.w.WebAppContext@3c01cfa1{root,/,file:///home/user/my-base/webapps/root/,AVAILABLE}{/home/user/my-base/webapps/root} size=5 +| | | | +> JettyServerFrameHandlerFactory@6ceb7b5e{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@7dd00705{STARTED} - STARTED +| | | | | += SessionTracker@f14e5bf{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JavaxWebSocketServerContainer@d176a31{STARTED} - STARTED +| | | | | += SessionTracker@3a91d146{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@4784013e +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@6f952d6c +| | | +> Initparams root@3c01cfa1 size=0 +| | += o.e.j.w.WebAppContext@45d2ade3{Async REST Webservice Example,/demo-async-rest,[file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/, jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar!/META-INF/resources],AVAILABLE}{/home/user/my-base/webapps/demo-async-rest.war} - STARTED +| | | += org.eclipse.jetty.server.session.SessionHandler133177937==dftMaxIdleSec=1800 - STARTED +| | | | += ConstraintSecurityHandler@dffa30b{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += ServletHandler@4d8126f{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@4d8126f{STARTED} size=2 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@6d3c232f{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@6b587673{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | +> filters ServletHandler@4d8126f{STARTED} size=1 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@4cc76301{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@1bcf67e8 +| | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@5f404594 +| | | | | | | +> PathMappings[size=0] +| | | | | | | +> java.util.TreeSet@0(size=0) +| | | | | | +> filterMappings ServletHandler@4d8126f{STARTED} size=1 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | +> servlets ServletHandler@4d8126f{STARTED} size=4 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@53692008 +| | | | | | | | +> initParams size=9 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@7b2a3ff8 +| | | | | | | | +> initParams size=4 +| | | | | | | | +> compilerSourceVM=1.8 +| | | | | | | | +> compilerTargetVM=1.8 +| | | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/jsp +| | | | | | | | +> xpoweredBy=false +| | | | | | | +> SerialRestServlet==org.eclipse.jetty.demos.SerialRestServlet@461411d{jsp=null,order=-1,inst=false,async=false,src=DESCRIPTOR:jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar!/META-INF/web-fragment.xml} - STARTED +| | | | | | | | +> class org.eclipse.jetty.demos.SerialRestServlet +| | | | | | | +> AsyncRestServlet==org.eclipse.jetty.demos.AsyncRestServlet@73eb9bd5{jsp=null,order=-1,inst=false,async=true,src=DESCRIPTOR:jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar!/META-INF/web-fragment.xml} - STARTED +| | | | | | | +> class org.eclipse.jetty.demos.AsyncRestServlet +| | | | | | +> servletMappings ServletHandler@4d8126f{STARTED} size=4 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | | +> [/testSerial]=>SerialRestServlet +| | | | | | +> [/testAsync]=>AsyncRestServlet +| | | | | +~ HashLoginService@2eb79cbe[Test Realm] - STARTED +| | | | | +~ org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@1bbae752 +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@0(size=0) +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@d85abdea(size=2) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@460b6d54 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@5cf87cfd +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@76075d65[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@3a4ba480[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | += ErrorPageErrorHandler@27b71f50{STARTED} - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@383790cf[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@74971ed9[name=env,parent=org.eclipse.jetty.jndi.NamingContext@383790cf,bindings.size=2] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@131fcb6f[name=__,parent=org.eclipse.jetty.jndi.NamingContext@74971ed9,bindings.size=1] +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | += JettyServerFrameHandlerFactory@ccd1bc3{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@878537d{STARTED} - STARTED +| | | | += SessionTracker@4455f57d{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JavaxWebSocketServerContainer@29fc1a2b{STARTED} - STARTED +| | | | += SessionTracker@4d0b0fd4{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@7a24eb3 +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@6c37bd27 +| | | +> WebAppClassLoader{Async REST Webservice Example}@3af17be2 +| | | | +> URLs size=10 +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/classes/ +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-alpn-client-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-slf4j-impl-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-util-ajax-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/slf4j-api-2.0.0-alpha1.jar +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses Async REST Webservice Example@45d2ade3 size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses Async REST Webservice Example@45d2ade3 size=23 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations Async REST Webservice Example@45d2ade3 size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes Async REST Webservice Example@45d2ade3 size=7 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any- +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@25d3cfc8 +| | | | +> org.eclipse.jetty.webapp.tmpResourceBase=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@30331109 +| | | | +> org.apache.catalina.jsp_classpath=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/classes:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-alpn-client-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-slf4j-impl-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/jetty-util-ajax-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/slf4j-api-2.0.0-alpha1.jar +| | | +> Context attributes Async REST Webservice Example@45d2ade3 size=8 +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@878537d{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@53692008]@628164202 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@74fe5966 +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@29fc1a2b{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@5f404594 +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@4fe875be +| | | +> EventListeners o.e.j.w.WebAppContext@45d2ade3{Async REST Webservice Example,/demo-async-rest,[file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/, jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-async-rest_war-_demo-async-rest-any-/webapp/WEB-INF/lib/demo-async-rest-jar-{VERSION}.jar!/META-INF/resources],AVAILABLE}{/home/user/my-base/webapps/demo-async-rest.war} size=5 +| | | | +> JettyServerFrameHandlerFactory@ccd1bc3{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@878537d{STARTED} - STARTED +| | | | | += SessionTracker@4455f57d{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JavaxWebSocketServerContainer@29fc1a2b{STARTED} - STARTED +| | | | | += SessionTracker@4d0b0fd4{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@7a24eb3 +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@6c37bd27 +| | | +> Initparams Async REST Webservice Example@45d2ade3 size=0 +| | += o.e.j.w.WebAppContext@727eb8cb{Transparent Proxy WebApp,/proxy,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-proxy.war} - STARTED +| | | += org.eclipse.jetty.server.session.SessionHandler1736150547==dftMaxIdleSec=1800 - STARTED +| | | | += ConstraintSecurityHandler@4a9486c0{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += ServletHandler@4c27d39d{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@4c27d39d{STARTED} size=2 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@40ee0a22{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@7bde1f3a{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | +> filters ServletHandler@4c27d39d{STARTED} size=1 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@548e76f1{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@15923407 +| | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@67dba613 +| | | | | | | +> PathMappings[size=0] +| | | | | | | +> java.util.TreeSet@0(size=0) +| | | | | | +> filterMappings ServletHandler@4c27d39d{STARTED} size=1 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | +> servlets ServletHandler@4c27d39d{STARTED} size=3 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@57540fd0 +| | | | | | | | +> initParams size=9 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@5cf8edcf +| | | | | | | | +> initParams size=4 +| | | | | | | | +> compilerSourceVM=1.8 +| | | | | | | | +> compilerTargetVM=1.8 +| | | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/jsp +| | | | | | | | +> xpoweredBy=false +| | | | | | | +> JavadocTransparentProxy==org.eclipse.jetty.proxy.ProxyServlet$Transparent@8ab9c012{jsp=null,order=1,inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.proxy.ProxyServlet$Transparent@58cec85b +| | | | | | | +> initParams size=2 +| | | | | | | +> hostHeader=www.eclipse.org +| | | | | | | +> proxyTo=https://www.eclipse.org/jetty/javadoc/ +| | | | | | +> servletMappings ServletHandler@4c27d39d{STARTED} size=3 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | | +> [/current/*]=>JavadocTransparentProxy +| | | | | +~ HashLoginService@2eb79cbe[Test Realm] - STARTED +| | | | | +~ org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| | | | | +- org.eclipse.jetty.security.authentication.BasicAuthenticator@629f066f +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@0(size=0) +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@a1e2ff4f(size=2) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@1542af63 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@ecfbe91 +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@20ed3303[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@3adbe50f[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | += ErrorPageErrorHandler@3a627c80{STARTED} - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@49aa766b[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@963176[name=env,parent=org.eclipse.jetty.jndi.NamingContext@49aa766b,bindings.size=2] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@65004ff6[name=__,parent=org.eclipse.jetty.jndi.NamingContext@963176,bindings.size=1] +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | += JettyServerFrameHandlerFactory@4cafa9aa{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@562c877a{STARTED} - STARTED +| | | | += SessionTracker@67001148{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JavaxWebSocketServerContainer@989da1{STARTED} - STARTED +| | | | += SessionTracker@31cb96e1{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@3eed0f5 +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@64030b91 +| | | +> WebAppClassLoader{Transparent Proxy WebApp}@2c715e84 +| | | | +> URLs size=9 +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/classes/ +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-alpn-client-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-proxy-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-slf4j-impl-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/slf4j-api-2.0.0-alpha1.jar +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses Transparent Proxy WebApp@727eb8cb size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses Transparent Proxy WebApp@727eb8cb size=23 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations Transparent Proxy WebApp@727eb8cb size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes Transparent Proxy WebApp@727eb8cb size=7 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any- +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@2032e725 +| | | | +> org.eclipse.jetty.webapp.tmpResourceBase=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@4d23015c +| | | | +> org.apache.catalina.jsp_classpath=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/classes:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-alpn-client-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-client-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-http-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-io-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-proxy-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-slf4j-impl-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/jetty-util-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/WEB-INF/lib/slf4j-api-2.0.0-alpha1.jar +| | | +> Context attributes Transparent Proxy WebApp@727eb8cb size=9 +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@562c877a{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@57540fd0]@943659381 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@441cc260 +| | | | +> JavadocTransparentProxy.HttpClient=HttpClient@37d3d232{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@989da1{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@67dba613 +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@73a00e09 +| | | +> EventListeners o.e.j.w.WebAppContext@727eb8cb{Transparent Proxy WebApp,/proxy,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-proxy_war-_demo-proxy-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-proxy.war} size=5 +| | | | +> JettyServerFrameHandlerFactory@4cafa9aa{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@562c877a{STARTED} - STARTED +| | | | | += SessionTracker@67001148{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JavaxWebSocketServerContainer@989da1{STARTED} - STARTED +| | | | | += SessionTracker@31cb96e1{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@3eed0f5 +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@64030b91 +| | | +> Initparams Transparent Proxy WebApp@727eb8cb size=0 +| | += o.e.j.w.WebAppContext@5b7a8434{Test Annotations WebApp,/test-spec,[file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/, jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-web-fragment-{VERSION}.jar!/META-INF/resources],AVAILABLE}{/home/user/my-base/webapps/demo-spec.war} - STARTED +| | | += org.eclipse.jetty.server.session.SessionHandler652007616==dftMaxIdleSec=10800 - STARTED +| | | | += ConstraintSecurityHandler@66e889df{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += ServletHandler@444548a0{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@444548a0{STARTED} size=5 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@3766c667{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@773c0293{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> com.acme.test.TestListener@55b8dbda{src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | +> com.acme.test.AnnotatedListener@3b569985{src=ANNOTATION:com.acme.test.AnnotatedListener} - STARTED +| | | | | | | +> com.acme.initializer.FooInitializer$FooListener@3a022576{src=JAVAX_API:null} - STARTED +| | | | | | +> filters ServletHandler@444548a0{STARTED} size=1 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@515f4131{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@2dbd803f +| | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@3e48e859 +| | | | | | | +> PathMappings[size=0] +| | | | | | | +> java.util.TreeSet@0(size=0) +| | | | | | +> filterMappings ServletHandler@444548a0{STARTED} size=1 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | +> servlets ServletHandler@444548a0{STARTED} size=10 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@31ddd4a4 +| | | | | | | | +> initParams size=9 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@1a5f7e7c +| | | | | | | | +> initParams size=4 +| | | | | | | | +> compilerSourceVM=1.8 +| | | | | | | | +> compilerTargetVM=1.8 +| | | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/jsp +| | | | | | | | +> xpoweredBy=false +| | | | | | | +> AnnotationTest==com.acme.test.AnnotationTest@1a674081{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:RunAs:com.acme.test.AnnotationTest@5b22b970 +| | | | | | | | +> initParams size=3 +| | | | | | | | +> extra2=345 +| | | | | | | | +> fromAnnotation=xyz +| | | | | | | | +> extra1=123 +| | | | | | | +> RoleAnnotationTest==com.acme.test.RoleAnnotationTest@a7e37697{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.test.RoleAnnotationTest@22d1886d +| | | | | | | +> Multi==com.acme.test.MultiPartTest@473e519{jsp=null,order=2,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.test.MultiPartTest@7df60067 +| | | | | | | +> com.acme.test.SecuredServlet==com.acme.test.SecuredServlet@f7e523cd{jsp=null,order=2147483647,inst=true,async=false,src=ANNOTATION:com.acme.test.SecuredServlet} - STARTED +| | | | | | | | +> NotAsync:com.acme.test.SecuredServlet@1cbb3d3b +| | | | | | | +> com.acme.test.AsyncListenerServlet==com.acme.test.AsyncListenerServlet@cb673b2a{jsp=null,order=-1,inst=false,async=true,src=ANNOTATION:com.acme.test.AsyncListenerServlet} - STARTED +| | | | | | | | +> class com.acme.test.AsyncListenerServlet +| | | | | | | +> com.acme.test.ClassLoaderServlet==com.acme.test.ClassLoaderServlet@b51e63af{jsp=null,order=-1,inst=false,async=false,src=ANNOTATION:com.acme.test.ClassLoaderServlet} - STARTED +| | | | | | | | +> class com.acme.test.ClassLoaderServlet +| | | | | | | +> Fragment==com.acme.fragment.FragmentServlet@a17d4670{jsp=null,order=-1,inst=false,async=false,src=DESCRIPTOR:jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-web-fragment-{VERSION}.jar!/META-INF/web-fragment.xml} - STARTED +| | | | | | | | +> class com.acme.fragment.FragmentServlet +| | | | | | | +> dynamic.jsp==org.eclipse.jetty.jsp.JettyJspServlet@f083ae18{jsp=/dynamic.jsp,order=-1,inst=false,async=false,src=JAVAX_API:null} - STARTED +| | | | | | | +> class org.eclipse.jetty.jsp.JettyJspServlet +| | | | | | | +> initParams size=4 +| | | | | | | +> compilerSourceVM=1.8 +| | | | | | | +> compilerTargetVM=1.8 +| | | | | | | +> jspFile=/dynamic.jsp +| | | | | | | +> xpoweredBy=false +| | | | | | +> servletMappings ServletHandler@444548a0{STARTED} size=10 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | | +> [/test/*]=>AnnotationTest +| | | | | | +> [/role/*]=>RoleAnnotationTest +| | | | | | +> [/multi/*]=>Multi +| | | | | | +> [/sec/*]=>com.acme.test.SecuredServlet +| | | | | | +> [/asy/*]=>com.acme.test.AsyncListenerServlet +| | | | | | +> [/classloader]=>com.acme.test.ClassLoaderServlet +| | | | | | +> [/fragment/*]=>Fragment +| | | | | | +> [/dynamicjsp/*]=>dynamic.jsp +| | | | | +~ HashLoginService@2eb79cbe[Test Realm] - STARTED +| | | | | +~ org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| | | | | +- org.eclipse.jetty.security.authentication.FormAuthenticator@529cfee5 +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@2d5cd4a8(size=4) +| | | | | | +: admin +| | | | | | +: server-administrator +| | | | | | +: user +| | | | | | +: client +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@88079198(size=4) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@7ca0863b +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@319854f0 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@748fe51d +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@415156bf +| | | | +- com.acme.test.TestListener@393881f0 +| | | | +- com.acme.test.AnnotatedListener@4af46df3 +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@4158debd[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@af78c87[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | += ErrorPageErrorHandler@773dab28{STARTED} - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@1ecfcbc9[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@1965539b[name=env,parent=org.eclipse.jetty.jndi.NamingContext@1ecfcbc9,bindings.size=8] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@2fc07784[name=__,parent=org.eclipse.jetty.jndi.NamingContext@1965539b,bindings.size=2] +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | | +@ maxAmount = org.eclipse.jetty.plus.jndi.EnvEntry@353efdbf{name=maxAmount,OverrideWebXml=true} +| | | | +@ someAmount = 0.99 +| | | | +@ com.acme.test.AnnotationTest = org.eclipse.jetty.jndi.NamingContext@55cff952[name=com.acme.test.AnnotationTest,parent=org.eclipse.jetty.jndi.NamingContext@1965539b,bindings.size=4] +| | | | | +@ myDatasource = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@5b7a8434/jdbc/mydatasource| +| | | | | +@ avgAmount = 1.25 +| | | | | +@ maxAmount = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@5b7a8434/maxAmount| +| | | | | +@ myUserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ com.acme.test.TestListener$ValidListener = org.eclipse.jetty.jndi.NamingContext@660591fb[name=com.acme.test.TestListener$ValidListener,parent=org.eclipse.jetty.jndi.NamingContext@1965539b,bindings.size=1] +| | | | | +@ maxAmount = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@5b7a8434/maxAmount| +| | | | +@ com.acme.test.AnnotatedListener = org.eclipse.jetty.jndi.NamingContext@4a55a6e8[name=com.acme.test.AnnotatedListener,parent=org.eclipse.jetty.jndi.NamingContext@1965539b,bindings.size=1] +| | | | | +@ maxAmount = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@5b7a8434/maxAmount| +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | | +@ maxAmount = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@5b7a8434/maxAmount| +| | | | +@ com.acme.test.TestListener = org.eclipse.jetty.jndi.NamingContext@8c46918[name=com.acme.test.TestListener,parent=org.eclipse.jetty.jndi.NamingContext@1965539b,bindings.size=1] +| | | | +@ maxAmount = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: org.eclipse.jetty.webapp.WebAppContext@5b7a8434/maxAmount| +| | | += JavaxWebSocketServerContainer@226b143b{STARTED} - STARTED +| | | | += SessionTracker@682bd3c4{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JettyServerFrameHandlerFactory@f2e4acf{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@24097e9b{STARTED} - STARTED +| | | | += SessionTracker@5eb97ced{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@68ba310d +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@153f66e7 +| | | +- com.acme.test.TestListener@393881f0 +| | | +- com.acme.test.AnnotatedListener@4af46df3 +| | | +- com.acme.initializer.FooInitializer$FooListener@7aad3f7d +| | | +> WebAppClassLoader{Test Annotations WebApp}@1556f2dd +| | | | +> URLs size=3 +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/classes/ +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-container-initializer-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-web-fragment-{VERSION}.jar +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses Test Annotations WebApp@5b7a8434 size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses Test Annotations WebApp@5b7a8434 size=23 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations Test Annotations WebApp@5b7a8434 size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes Test Annotations WebApp@5b7a8434 size=12 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any- +| | | | +> response-character-encoding=utf-8 +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@6f667ad1 +| | | | +> org.eclipse.jetty.webapp.tmpResourceBase=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@566d0c69 +| | | | +> org.apache.catalina.jsp_classpath=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/classes:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-container-initializer-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-web-fragment-{VERSION}.jar +| | | | +> default-context-path=/test-spec +| | | | +> org.eclipse.jetty.jndi.EnvConfiguration=[org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@388b401d, org.eclipse.jetty.plus.webapp.EnvConfiguration$Bound@2bcec6a6] +| | | | +> javax.servlet.context.orderedLibs=[demo-container-initializer-{VERSION}.jar, demo-web-fragment-{VERSION}.jar] +| | | | +> request-character-encoding=utf-8 +| | | +> Context attributes Test Annotations WebApp@5b7a8434 size=20 +| | | | +> com.acme.AnnotationTest.listenerRegoTest=true +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@24097e9b{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@31ddd4a4]@2007138812 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@4912d525 +| | | | +> com.acme.AnnotationTest.sclInjectTest=true +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> com.acme.AnnotationTest.complete=true +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@2bfbffb2 +| | | | +> com.acme.AnnotationTest.sclInjectWebListenerTest=true +| | | | +> com.acme.Foo=[class com.acme.test.ClassLoaderServlet, class javax.servlet.GenericServlet, class com.acme.test.AsyncListenerServlet, class com.acme.test.Bar, class com.acme.test.SecuredServlet, class javax.servlet.http.HttpServlet, class com.acme.test.MultiPartTest, class com.acme.test.RoleAnnotationTest, class com.acme.test.AnnotationTest, class com.acme.fragment.FragmentServlet, class com.acme.test.TestListener] +| | | | +> com.acme.AnnotationTest.listenerTest=true +| | | | +> com.acme.AnnotationTest.programListenerInjectTest=true +| | | | +> com.acme.AnnotationTest.sclGetSessionTimeout=true +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@226b143b{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@3e48e859 +| | | | +> com.acme.AnnotationTest.invalidListenerRegoTest=true +| | | | +> com.acme.jsp.file=true +| | | | +> com.acme.AnnotationTest.sclFromSclRegoTest=true +| | | | +> com.acme.AnnotationTest.sclSetSessionTimeout=true +| | | +> EventListeners o.e.j.w.WebAppContext@5b7a8434{Test Annotations WebApp,/test-spec,[file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/, jar:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-spec_war-_test-spec-any-/webapp/WEB-INF/lib/demo-web-fragment-{VERSION}.jar!/META-INF/resources],AVAILABLE}{/home/user/my-base/webapps/demo-spec.war} size=8 +| | | | +> JavaxWebSocketServerContainer@226b143b{STARTED} - STARTED +| | | | | += SessionTracker@682bd3c4{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JettyServerFrameHandlerFactory@f2e4acf{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@24097e9b{STARTED} - STARTED +| | | | | += SessionTracker@5eb97ced{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@68ba310d +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@153f66e7 +| | | | +> com.acme.test.TestListener@393881f0 +| | | | +> com.acme.test.AnnotatedListener@4af46df3 +| | | | +> com.acme.initializer.FooInitializer$FooListener@7aad3f7d +| | | +> Initparams Test Annotations WebApp@5b7a8434 size=0 +| | += o.e.j.w.WebAppContext@1fb669c3{Test WebApp,/test,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jetty.war} - STARTED +| | | += ErrorPageErrorHandler@765df79d{STARTED} - STARTED +| | | += GzipHandler@151335cb{STARTED,min=2048,inflate=-1} - STARTED +| | | | += org.eclipse.jetty.server.session.SessionHandler1249337777==dftMaxIdleSec=3240 - STARTED +| | | | += ConstraintSecurityHandler@3e850122{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += ServletHandler@27fde870{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@27fde870{STARTED} size=5 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@2b4c3c29{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@5ac7aa18{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> com.acme.TestListener@4cdd2c73{src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | +> com.acme.TagListener@4abf3f0{src=JAVAX_API:null} - STARTED +| | | | | | | +> com.acme.AddListServletRequestListener@4e4c3a38{src=JAVAX_API:null} - STARTED +| | | | | | +> filters ServletHandler@27fde870{STARTED} size=4 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@3961a41a{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@293cde83 +| | | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@c27d163 +| | | | | | | | +> PathMappings[size=1] +| | | | | | | | +> java.util.TreeSet@71c94a0d(size=1) +| | | | | | | | +: MappedResource[pathSpec=UriTemplatePathSpec@71c949ee{/javax.websocket/},resource=CreatorNegotiator@57c88764{JsrCreator[@com.acme.JavaxWebSocketChat],org.eclipse.jetty.websocket.javax.server.internal.JavaxWebSocketServerFrameHandlerFactory@78faea5f}] +| | | | | | | +> PushFilter==org.eclipse.jetty.servlets.PushCacheFilter@37fdfb05{inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> org.eclipse.jetty.servlets.PushCacheFilter@5e39850 +| | | | | | | +> QoSFilter==org.eclipse.jetty.servlets.QoSFilter@1603dc2f{inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> org.eclipse.jetty.servlets.QoSFilter@143d9a93 +| | | | | | | | +> initParams size=2 +| | | | | | | | +> maxRequests=10000 +| | | | | | | | +> managedAttr=true +| | | | | | | +> TestFilter==com.acme.TestFilter@398474a2{inst=true,async=true,src=JAVAX_API:null} - STARTED +| | | | | | | +> com.acme.TestFilter@61799544 +| | | | | | | +> initParams size=1 +| | | | | | | +> remote=false +| | | | | | +> filterMappings ServletHandler@27fde870{STARTED} size=4 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | | +> [/*]/[]/[ASYNC, REQUEST]=>PushFilter +| | | | | | | +> [/*]/[]/[ASYNC, REQUEST]=>QoSFilter +| | | | | | | +> [/*]/[]/[ASYNC, INCLUDE, REQUEST, FORWARD, ERROR]=>TestFilter +| | | | | | +> servlets ServletHandler@27fde870{STARTED} size=17 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@325bb9a6 +| | | | | | | | +> initParams size=10 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> precompressed=true +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@1d12b024 +| | | | | | | | +> initParams size=4 +| | | | | | | | +> compilerSourceVM=1.8 +| | | | | | | | +> compilerTargetVM=1.8 +| | | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/jsp +| | | | | | | | +> xpoweredBy=false +| | | | | | | +> Login==com.acme.LoginServlet@462ff49{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.LoginServlet@72fe8a4f +| | | | | | | +> Hello==com.acme.HelloWorld@42628b2{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.HelloWorld@43effd89 +| | | | | | | +> Dump==com.acme.Dump@20ae14{jsp=null,order=1,inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> RunAs:com.acme.Dump@2c16fadb +| | | | | | | | +> initParams size=1 +| | | | | | | | +> servlet-override-example=a servlet value +| | | | | | | +> Session==com.acme.SessionDump@d9891a76{jsp=null,order=5,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.SessionDump@248deced +| | | | | | | +> Cookie==com.acme.CookieDump@78a4f684{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.CookieDump@2227a6c1 +| | | | | | | +> Dispatch==com.acme.DispatchServlet@14d3a89a{jsp=null,order=1,inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> com.acme.DispatchServlet@1e9804b9 +| | | | | | | +> CGI==org.eclipse.jetty.servlets.CGI@10465{jsp=null,order=1,inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> org.eclipse.jetty.servlets.CGI@543e593 +| | | | | | | +> Chat==com.acme.ChatServlet@200778{jsp=null,order=1,inst=true,async=true,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> com.acme.ChatServlet@4e628b52 +| | | | | | | +> WSChat==com.acme.WebSocketChatServlet@99274454{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.WebSocketChatServlet@51ec2df1 +| | | | | | | +> Rewrite==com.acme.RewriteServlet@a4dac96c{jsp=null,order=-1,inst=false,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> class com.acme.RewriteServlet +| | | | | | | +> SecureMode==com.acme.SecureModeServlet@d45951da{jsp=null,order=1,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.SecureModeServlet@f8f56b9 +| | | | | | | +> foo.jsp==org.eclipse.jetty.jsp.JettyJspServlet@d7583f1f{jsp=/jsp/foo/foo.jsp,order=-1,inst=false,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> class org.eclipse.jetty.jsp.JettyJspServlet +| | | | | | | | +> initParams size=4 +| | | | | | | | +> compilerSourceVM=1.8 +| | | | | | | | +> compilerTargetVM=1.8 +| | | | | | | | +> jspFile=/jsp/foo/foo.jsp +| | | | | | | | +> xpoweredBy=false +| | | | | | | +> TestServlet==com.acme.TestServlet@c246e533{jsp=null,order=10,inst=true,async=false,src=DESCRIPTOR:file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/web.xml} - STARTED +| | | | | | | | +> NotAsync:com.acme.TestServlet@15fa55a6 +| | | | | | | +> RegoTest==com.acme.RegTest@dafcd1ad{jsp=null,order=-1,inst=false,async=false,src=JAVAX_API:null} - STARTED +| | | | | | | | +> class com.acme.RegTest +| | | | | | | +> RegoTest2==com.acme.RegTest@849d6425{jsp=null,order=-1,inst=false,async=false,src=JAVAX_API:null} - STARTED +| | | | | | | +> class com.acme.RegTest +| | | | | | +> servletMappings ServletHandler@27fde870{STARTED} size=18 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | | +> [/login/*]=>Login +| | | | | | +> [/hello/*]=>Hello +| | | | | | +> [/dump/*, *.dump]=>Dump +| | | | | | +> [/session/*]=>Session +| | | | | | +> [/cookie/*]=>Cookie +| | | | | | +> [/dispatch/*]=>Dispatch +| | | | | | +> [/cgi-bin/*]=>CGI +| | | | | | +> [/chat/*]=>Chat +| | | | | | +> [/ws/*]=>WSChat +| | | | | | +> [/rewritten/*, /redirected/*]=>Rewrite +| | | | | | +> [/secureMode/*]=>SecureMode +| | | | | | +> [/jsp/foo/]=>foo.jsp +| | | | | | +> [/testservlet/*]=>TestServlet +| | | | | | +> [*.more]=>Dump +| | | | | | +> [/rego/*]=>RegoTest +| | | | | | +> [/rego2/*]=>RegoTest2 +| | | | | +~ HashLoginService@2eb79cbe[Test Realm] - STARTED +| | | | | +~ org.eclipse.jetty.security.DefaultIdentityService@2ca6546f +| | | | | +- org.eclipse.jetty.security.authentication.FormAuthenticator@4f186450 +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@7e49e0dd(size=3) +| | | | | | +: server-administrator +| | | | | | +: admin +| | | | | | +: user +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@528618f2(size=13) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@7fab4be7 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@a64e035 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@4d74c3ba +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@41c204a0 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@64138b0c +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@49dbaaf3 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@22d9c961 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@736f3e9e +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@bdc8014 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@1f443fae +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@73ba6fe6 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@79ab34c1 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@1698d7c0 +| | | | +- com.acme.TestListener@281f23f2 +| | | | +- com.acme.TagListener@87abc48 +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@28d79cba[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@782168b7[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@29f0c4f2[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@7435a578[name=env,parent=org.eclipse.jetty.jndi.NamingContext@29f0c4f2,bindings.size=2] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@6093d508[name=__,parent=org.eclipse.jetty.jndi.NamingContext@7435a578,bindings.size=1] +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | += JettyServerFrameHandlerFactory@13047d7d{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@3c7cfcbb{STARTED} - STARTED +| | | | += SessionTracker@65bb9029{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JavaxWebSocketServerContainer@1bfe3203{STARTED} - STARTED +| | | | += SessionTracker@2b214b94{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@70e3f36f +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@49601f82 +| | | +- com.acme.TestListener@281f23f2 +| | | +- com.acme.TagListener@87abc48 +| | | +- org.eclipse.jetty.server.handler.ManagedAttributeListener@23e44287 +| | | +- com.acme.AddListServletRequestListener@2b8d084 +| | | +~ org.eclipse.jetty.servlets.PushCacheFilter@5e39850 +| | | +~ org.eclipse.jetty.servlets.QoSFilter@143d9a93 +| | | +> WebAppClassLoader{Test WebApp}@410e94e +| | | | +> URLs size=3 +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/classes/ +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/lib/jetty-slf4j-impl-{VERSION}.jar +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/lib/slf4j-api-2.0.0-alpha1.jar +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses Test WebApp@1fb669c3 size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses Test WebApp@1fb669c3 size=24 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations Test WebApp@1fb669c3 size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes Test WebApp@1fb669c3 size=8 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any- +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@6daf2337 +| | | | +> org.eclipse.jetty.webapp.tmpResourceBase=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@24fabd0f +| | | | +> org.apache.catalina.jsp_classpath=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/classes:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/lib/jetty-slf4j-impl-{VERSION}.jar:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/WEB-INF/lib/slf4j-api-2.0.0-alpha1.jar +| | | | +> org.eclipse.jetty.websocket.javax=true +| | | +> Context attributes Test WebApp@1fb669c3 size=10 +| | | | +> QoSFilter=org.eclipse.jetty.servlets.QoSFilter@143d9a93 +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@3c7cfcbb{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@325bb9a6]@621486957 +| | | | +> PushFilter=org.eclipse.jetty.servlets.PushCacheFilter@5e39850 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@61f3fbb8 +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@1bfe3203{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@c27d163 +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@7551da2a +| | | +> EventListeners o.e.j.w.WebAppContext@1fb669c3{Test WebApp,/test,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jetty_war-_test-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jetty.war} size=9 +| | | | +> JettyServerFrameHandlerFactory@13047d7d{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@3c7cfcbb{STARTED} - STARTED +| | | | | += SessionTracker@65bb9029{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JavaxWebSocketServerContainer@1bfe3203{STARTED} - STARTED +| | | | | += SessionTracker@2b214b94{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@70e3f36f +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@49601f82 +| | | | +> com.acme.TestListener@281f23f2 +| | | | +> com.acme.TagListener@87abc48 +| | | | +> org.eclipse.jetty.server.handler.ManagedAttributeListener@23e44287 +| | | | +> com.acme.AddListServletRequestListener@2b8d084 +| | | +> Initparams Test WebApp@1fb669c3 size=2 +| | | +> org.eclipse.jetty.server.context.ManagedAttributes=PushFilter,QoSFilter,TransparentProxy.ThreadPool,TransparentProxy.HttpClient +| | | +> context-override-example=a context value +| | += o.e.j.w.WebAppContext@1869fbd2{JAAS Test,/test-jaas,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jaas.war} - STARTED +| | | += org.eclipse.jetty.server.session.SessionHandler70386506==dftMaxIdleSec=1800 - STARTED +| | | | += ConstraintSecurityHandler@78de58ea{STARTED} - STARTED +| | | | | +- knownAuthenticatorFactories size=1 +| | | | | | +> org.eclipse.jetty.security.DefaultAuthenticatorFactory@34523d46 +| | | | | += JAASLoginService@60e5272{STARTED} - STARTED +| | | | | | += PropertyUserStoreManager@7d755813{STARTED} - STARTED +| | | | | += ServletHandler@69c93ca4{STARTED} - STARTED +| | | | | | +> listeners ServletHandler@69c93ca4{STARTED} size=2 +| | | | | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@63da207f{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@173373b4{src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | +> filters ServletHandler@69c93ca4{STARTED} size=1 +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter==org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@4905c46b{inst=true,async=true,src=EMBEDDED:null} - STARTED +| | | | | | | +> org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter@40d10481 +| | | | | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings@60dd3c23 +| | | | | | | +> PathMappings[size=0] +| | | | | | | +> java.util.TreeSet@0(size=0) +| | | | | | +> filterMappings ServletHandler@69c93ca4{STARTED} size=1 +| | | | | | | +> [/*]/[]/[REQUEST]=>org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter +| | | | | | +> servlets ServletHandler@69c93ca4{STARTED} size=2 +| | | | | | | +> default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | | +> NotAsync:org.eclipse.jetty.servlet.DefaultServlet@52b6319f +| | | | | | | | +> initParams size=9 +| | | | | | | | +> dirAllowed=true +| | | | | | | | +> maxCacheSize=256000000 +| | | | | | | | +> maxCachedFileSize=200000000 +| | | | | | | | +> welcomeServlets=false +| | | | | | | | +> useFileMappedBuffer=true +| | | | | | | | +> acceptRanges=true +| | | | | | | | +> etags=false +| | | | | | | | +> maxCachedFiles=2048 +| | | | | | | | +> redirectWelcome=false +| | | | | | | +> jsp==org.eclipse.jetty.jsp.JettyJspServlet@19c47{jsp=null,order=0,inst=true,async=false,src=DESCRIPTOR:file:///home/user/jetty-home-{VERSION}/etc/webdefault.xml} - STARTED +| | | | | | | +> NotAsync:org.eclipse.jetty.jsp.JettyJspServlet@5e9456ae +| | | | | | | +> initParams size=4 +| | | | | | | +> compilerSourceVM=1.8 +| | | | | | | +> compilerTargetVM=1.8 +| | | | | | | +> scratchdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/jsp +| | | | | | | +> xpoweredBy=false +| | | | | | +> servletMappings ServletHandler@69c93ca4{STARTED} size=2 +| | | | | | +> [/]=>default +| | | | | | +> [*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp +| | | | | +- org.eclipse.jetty.security.DefaultIdentityService@16a9a4f1 +| | | | | +- org.eclipse.jetty.security.authentication.FormAuthenticator@1f1cae23 +| | | | | +> roles size=1 +| | | | | | +> java.util.concurrent.CopyOnWriteArraySet@67a8e8b(size=1) +| | | | | | +: roleA +| | | | | +> constraints size=1 +| | | | | +> java.util.concurrent.CopyOnWriteArrayList@eea8e5f7(size=3) +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@7c455e96 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@985696 +| | | | | +: org.eclipse.jetty.security.ConstraintMapping@5bcde458 +| | | | += org.eclipse.jetty.server.session.DefaultSessionCache@215a34b4[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | | | += org.eclipse.jetty.server.session.NullSessionDataStore@77bd7fe7[passivating=false,graceSec=3600] - STARTED +| | | | +~ DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| | | += ErrorPageErrorHandler@35d3ab60{STARTED} - STARTED +| | | +- java:comp org.eclipse.jetty.jndi.NamingContext@10876a6[name=comp,parent=org.eclipse.jetty.jndi.NamingContext@2cfbeac4,bindings.size=2] +| | | | +@ UserTransaction = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: UserTransaction| +| | | | +@ env = org.eclipse.jetty.jndi.NamingContext@71870da7[name=env,parent=org.eclipse.jetty.jndi.NamingContext@10876a6,bindings.size=2] +| | | | +@ __ = org.eclipse.jetty.jndi.NamingContext@6dd91637[name=__,parent=org.eclipse.jetty.jndi.NamingContext@71870da7,bindings.size=1] +| | | | | +@ woggle = org.eclipse.jetty.plus.jndi.EnvEntry@41f35f7c{name=woggle,OverrideWebXml=false} +| | | | +@ woggle = Reference Class Name: javax.naming.LinkRef|Type: LinkAddress|Content: woggle| +| | | += JettyServerFrameHandlerFactory@45792847{STARTED} - STARTED +| | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | += JettyWebSocketServerContainer@706cb08{STARTED} - STARTED +| | | | += SessionTracker@4e25147a{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | += JavaxWebSocketServerContainer@6b68cb27{STARTED} - STARTED +| | | | += SessionTracker@675ffd1d{STARTED} - STARTED +| | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | +- org.eclipse.jetty.servlet.listener.ELContextCleaner@56303475 +| | | +- org.eclipse.jetty.servlet.listener.IntrospectorCleaner@30506c0d +| | | +> WebAppClassLoader{JAAS Test}@4565a70a +| | | | +> URLs size=1 +| | | | | +> file:/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/webapp/WEB-INF/classes/ +| | | | +> startJarLoader@3d012ddd +| | | +> Systemclasses JAAS Test@1869fbd2 size=18 +| | | | +> java. +| | | | +> javax. +| | | | +> org.eclipse.jetty.jaas. +| | | | +> org.eclipse.jetty.jndi. +| | | | +> org.eclipse.jetty.jsp. +| | | | +> org.eclipse.jetty.servlet.DefaultServlet +| | | | +> org.eclipse.jetty.servlet.NoJspServlet +| | | | +> org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> org.eclipse.jetty.servlets.PushCacheFilter +| | | | +> org.eclipse.jetty.servlets.PushSessionCacheFilter +| | | | +> org.eclipse.jetty.util.annotations. +| | | | +> org.eclipse.jetty.websocket.api. +| | | | +> org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> org.eclipse.jetty.websocket.javax.server.config. +| | | | +> org.eclipse.jetty.websocket.server. +| | | | +> org.eclipse.jetty.websocket.servlet. +| | | | +> org.w3c. +| | | | +> org.xml. +| | | +> Serverclasses JAAS Test@1869fbd2 size=23 +| | | | +> -org.eclipse.jetty.apache. +| | | | +> -org.eclipse.jetty.jaas. +| | | | +> -org.eclipse.jetty.jndi. +| | | | +> -org.eclipse.jetty.jsp. +| | | | +> -org.eclipse.jetty.servlet.DefaultServlet +| | | | +> -org.eclipse.jetty.servlet.NoJspServlet +| | | | +> -org.eclipse.jetty.servlet.StatisticsServlet +| | | | +> -org.eclipse.jetty.servlet.listener. +| | | | +> -org.eclipse.jetty.servlets. +| | | | +> -org.eclipse.jetty.util.annotations. +| | | | +> -org.eclipse.jetty.websocket.api. +| | | | +> -org.eclipse.jetty.websocket.javax.client.JavaxWebSocketClientContainerProvider +| | | | +> -org.eclipse.jetty.websocket.javax.server.config. +| | | | +> -org.eclipse.jetty.websocket.server. +| | | | +> -org.eclipse.jetty.websocket.servlet. +| | | | +> org.eclipse.jdt. +| | | | +> org.eclipse.jetty. +| | | | +> org.eclipse.jetty.logging. +| | | | +> org.eclipse.jetty.server.config. +| | | | +> org.eclipse.jetty.server.internal. +| | | | +> org.eclipse.jetty.websocket.javax.server.internal +| | | | +> org.objectweb.asm. +| | | | +> org.slf4j. +| | | +> Configurations JAAS Test@1869fbd2 size=15 +| | | | +> org.eclipse.jetty.webapp.WebInfConfiguration +| | | | +> org.eclipse.jetty.webapp.WebXmlConfiguration +| | | | +> org.eclipse.jetty.webapp.MetaInfConfiguration +| | | | +> org.eclipse.jetty.webapp.FragmentConfiguration +| | | | +> org.eclipse.jetty.webapp.JaasConfiguration +| | | | +> org.eclipse.jetty.webapp.JndiConfiguration +| | | | +> org.eclipse.jetty.webapp.JspConfiguration +| | | | +> org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketConfiguration +| | | | +> org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration +| | | | +> org.eclipse.jetty.webapp.WebAppConfiguration +| | | | +> org.eclipse.jetty.webapp.ServletsConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.EnvConfiguration +| | | | +> org.eclipse.jetty.plus.webapp.PlusConfiguration +| | | | +> org.eclipse.jetty.annotations.AnnotationConfiguration +| | | | +> org.eclipse.jetty.webapp.JettyWebXmlConfiguration +| | | +> Handler attributes JAAS Test@1869fbd2 size=7 +| | | | +> javax.servlet.context.tempdir=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any- +| | | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | | +> org.eclipse.jetty.lifecyleCallbackCollection=org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection@1dcca8d3 +| | | | +> org.eclipse.jetty.webapp.tmpResourceBase=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/webapp +| | | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | | | +> org.eclipse.jetty.injectionCollection=org.eclipse.jetty.plus.annotation.InjectionCollection@5631962 +| | | | +> org.apache.catalina.jsp_classpath=/home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/webapp/WEB-INF/classes +| | | +> Context attributes JAAS Test@1869fbd2 size=8 +| | | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=3] +| | | | +> org.eclipse.jetty.websocket.api.WebSocketContainer=JettyWebSocketServerContainer@706cb08{STARTED} +| | | | +> resourceCache=ResourceCache[null,org.eclipse.jetty.servlet.DefaultServlet@52b6319f]@1386677799 +| | | | +> org.apache.tomcat.InstanceManager=org.apache.tomcat.SimpleInstanceManager@6124287a +| | | | +> org.eclipse.jetty.websocket.core.WebSocketComponents=WebSocketServerComponents@8a62297{STARTED} +| | | | +> javax.websocket.server.ServerContainer=JavaxWebSocketServerContainer@6b68cb27{STARTED} +| | | | +> org.eclipse.jetty.websocket.core.server.WebSocketMappings=org.eclipse.jetty.websocket.core.server.WebSocketMappings@60dd3c23 +| | | | +> org.apache.jasper.compiler.TldCache=org.apache.jasper.compiler.TldCache@19569ebd +| | | +> EventListeners o.e.j.w.WebAppContext@1869fbd2{JAAS Test,/test-jaas,file:///home/user/my-base/work/jetty-0_0_0_0-8443-demo-jaas_war-_test-jaas-any-/webapp/,AVAILABLE}{/home/user/my-base/webapps/demo-jaas.war} size=5 +| | | | +> JettyServerFrameHandlerFactory@45792847{STARTED} - STARTED +| | | | | +> java.util.concurrent.ConcurrentHashMap@0{size=0} +| | | | +> JettyWebSocketServerContainer@706cb08{STARTED} - STARTED +| | | | | += SessionTracker@4e25147a{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> JavaxWebSocketServerContainer@6b68cb27{STARTED} - STARTED +| | | | | += SessionTracker@675ffd1d{STARTED} - STARTED +| | | | | +> java.util.Collections$SetFromMap@0(size=0) +| | | | +> org.eclipse.jetty.servlet.listener.ELContextCleaner@56303475 +| | | | +> org.eclipse.jetty.servlet.listener.IntrospectorCleaner@30506c0d +| | | +> Initparams JAAS Test@1869fbd2 size=0 +| | += o.e.j.s.h.MovedContextHandler@632ceb35{/oldContextPath,null,AVAILABLE} - STARTED +| | += Redirector@4632cfc{STARTED} - STARTED +| | +> No ClassLoader +| | +> handler attributes o.e.j.s.h.MovedContextHandler@632ceb35{/oldContextPath,null,AVAILABLE} size=2 +| | | +> org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern=.*/jetty-servlet-api-[^/]*\.jar$|.*/javax.servlet.jsp.jstl-.*\.jar$|.*/org.apache.taglibs.taglibs-standard-impl-.*\.jar$ +| | | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] +| | +> context attributes o.e.j.s.h.MovedContextHandler@632ceb35{/oldContextPath,null,AVAILABLE} size=0 +| | +> initparams o.e.j.s.h.MovedContextHandler@632ceb35{/oldContextPath,null,AVAILABLE} size=0 +| += DefaultHandler@6e1f8469{STARTED} - STARTED ++= ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} - STARTED +| +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| +~ ScheduledExecutorScheduler@de3a06f{STARTED} - STARTED +| +- org.eclipse.jetty.io.ArrayByteBufferPool@10ec523c +| +- org.eclipse.jetty.server.AbstractConnector$1@2e380628 +| += HttpConnectionFactory@69fb6037[HTTP/1.1] - STARTED +| | +- HttpConfiguration@3b6c624{32768/8192,8192/8192,https://:0,[]} +| | +> customizers size=0 +| | +> formEncodedMethods size=2 +| | | +> POST +| | | +> PUT +| | +> outputBufferSize=32768 +| | +> outputAggregationSize=8192 +| | +> requestHeaderSize=8192 +| | +> responseHeaderSize=8192 +| | +> headerCacheSize=1024 +| | +> secureScheme=https +| | +> securePort=0 +| | +> idleTimeout=-1 +| | +> sendDateHeader=true +| | +> sendServerVersion=true +| | +> sendXPoweredBy=false +| | +> delayDispatchUntilContent=true +| | +> persistentConnectionsEnabled=true +| | +> maxErrorDispatches=10 +| | +> minRequestDataRate=0 +| | +> minResponseDataRate=0 +| | +> requestCookieCompliance=org.eclipse.jetty.http.CookieCompliance@5d1e09bc +| | +> responseCookieCompliance=org.eclipse.jetty.http.CookieCompliance@5d1e09bc +| | +> notifyRemoteAsyncErrors=true +| | +> relativeRedirectAllowed=false +| += SelectorManager@ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} - STARTED +| | += ManagedSelector@1eaf1e62{STARTED} id=0 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@c81fd12/SelectorProducer@62e6a3ec/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.180963791-06:00 - STARTED +| | | | +- SelectorProducer@62e6a3ec +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.180371329-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.180719288-06:00 size=0 +| | += ManagedSelector@5754de72{STARTED} id=1 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@31ee96f4/SelectorProducer@320494b6/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.181852504-06:00 - STARTED +| | | | +- SelectorProducer@320494b6 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.181259802-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.181625074-06:00 size=0 +| | += ManagedSelector@652ab8d9{STARTED} id=2 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@14fc5d40/SelectorProducer@51e0301d/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.182570454-06:00 - STARTED +| | | | +- SelectorProducer@51e0301d +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.18212479-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.182339266-06:00 size=0 +| | += ManagedSelector@47d7bfb3{STARTED} id=3 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@770b3be0/SelectorProducer@1eb6e1c/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.183255632-06:00 - STARTED +| | | | +- SelectorProducer@1eb6e1c +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.182822802-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.183043801-06:00 size=0 +| | += ManagedSelector@51dbd6e4{STARTED} id=4 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@2b8bd14b/SelectorProducer@5f13be1/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.183923207-06:00 - STARTED +| | | | +- SelectorProducer@5f13be1 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.183495266-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.183714712-06:00 size=0 +| | += ManagedSelector@5f303ecd{STARTED} id=5 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@50d3bf39/SelectorProducer@25a73de1/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.184567197-06:00 - STARTED +| | | | +- SelectorProducer@25a73de1 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.184219067-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.184366436-06:00 size=0 +| | += ManagedSelector@29852487{STARTED} id=6 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@771db12c/SelectorProducer@3afae281/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.185231916-06:00 - STARTED +| | | | +- SelectorProducer@3afae281 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.184816309-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.18501228-06:00 size=0 +| | += ManagedSelector@26ae880a{STARTED} id=7 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@260f2144/SelectorProducer@3c017078/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.185759465-06:00 - STARTED +| | | | +- SelectorProducer@3c017078 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.185480397-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.185621474-06:00 size=0 +| | += ManagedSelector@51827393{STARTED} id=8 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@3be4f71/SelectorProducer@5c645b43/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.186288778-06:00 - STARTED +| | | | +- SelectorProducer@5c645b43 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.18594154-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.186148001-06:00 size=0 +| | += ManagedSelector@6bd16207{STARTED} id=9 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@298d9a05/SelectorProducer@58399d82/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.186723722-06:00 - STARTED +| | | | +- SelectorProducer@58399d82 +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.186431057-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.186588666-06:00 size=0 +| | += ManagedSelector@26f96b85{STARTED} id=10 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@46d8f407/SelectorProducer@3c0036b/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.187168905-06:00 - STARTED +| | | | +- SelectorProducer@3c0036b +| | | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | | +> updates @ 2020-12-02T10:49:32.18687068-06:00 size=0 +| | | +> keys @ 2020-12-02T10:49:32.187033689-06:00 size=0 +| | += ManagedSelector@17814b1c{STARTED} id=11 keys=0 selected=0 updates=0 - STARTED +| | += EatWhatYouKill@7ac9af2a/SelectorProducer@7bb004b8/PRODUCING/p=false/QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-12-02T10:49:32.187565065-06:00 - STARTED +| | | +- SelectorProducer@7bb004b8 +| | | +~ QueuedThreadPool[qtp815992954]@30a3107a{STARTED,10<=33<=200,i=0,r=20,q=0}[ReservedThreadExecutor@6a4d7f76{s=0/20,p=0}] - STARTED +| | +> updates @ 2020-12-02T10:49:32.187307968-06:00 size=0 +| | +> keys @ 2020-12-02T10:49:32.187452382-06:00 size=0 +| +- sun.nio.ch.ServerSocketChannelImpl[/[0:0:0:0:0:0:0:0]:8080] +| +- qtp815992954-60-acceptor-0@4c1bfff-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} +| +- qtp815992954-61-acceptor-1@41da2368-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} +| +- qtp815992954-62-acceptor-2@33edc3bc-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} +| +- qtp815992954-63-acceptor-3@39a862d4-ServerConnector@a064117{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} ++= ErrorHandler@78e89bfe{STARTED} - STARTED ++= InflaterPool@652ce654{STARTED,size=0,capacity=200} - STARTED ++= DeflaterPool@522ba524{STARTED,size=0,capacity=200} - STARTED ++= WebSocketServerComponents@8a62297{STARTED} - STARTED +| +~ InflaterPool@652ce654{STARTED,size=0,capacity=200} - STARTED +| +~ DeflaterPool@522ba524{STARTED,size=0,capacity=200} - STARTED ++= DefaultSessionIdManager@6fca2a8f{STARTED}[worker=node0] - STARTED +| += HouseKeeper@29c5ee1d{STARTED}[interval=600000, ownscheduler=false] - STARTED ++> startJarLoader@3d012ddd + +> URLs size=52 + | +> file:/home/user/my-base/resources/ + | +> file:/home/user/jetty-home-{VERSION}/lib/logging/slf4j-api-2.0.0-alpha1.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/logging/jetty-slf4j-impl-{VERSION}.jar + | +> file:/home/user/my-base/lib/ext/demo-mock-resources-{VERSION}.jar + | +> file:/home/user/my-base/lib/ext/jakarta.transaction-api-1.3.2.jar + | +> file:/home/user/my-base/lib/ext/javax.mail.glassfish-1.4.1.v201005082020.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-servlet-api-4.0.5.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-http-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-server-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-xml-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-util-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-io-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-alpn-java-server-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-alpn-client-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-alpn-server-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-jndi-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-security-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-servlet-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-webapp-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-plus-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jakarta.transaction-api-1.3.2.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-annotations-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/annotations/asm-9.0.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/annotations/asm-analysis-9.0.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/annotations/asm-commons-9.0.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/annotations/asm-tree-9.0.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/annotations/jakarta.annotation-api-1.3.5.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/apache-jsp/org.eclipse.jdt.ecj-3.19.0.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/apache-jsp/org.mortbay.jasper.apache-el-9.0.29.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-9.0.29.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.5.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-client-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-deploy-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-jaas-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-servlets-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-core-common-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-core-client-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-core-server-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-servlet-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/jetty-javax-websocket-api-1.1.2.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-javax-client-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-javax-common-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-javax-server-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-jetty-api-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-jetty-common-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/websocket/websocket-jetty-server-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/jetty-rewrite-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/http2/http2-common-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/http2/http2-hpack-{VERSION}.jar + | +> file:/home/user/jetty-home-{VERSION}/lib/http2/http2-server-{VERSION}.jar + +> jdk.internal.loader.ClassLoaders$AppClassLoader@5bc2b487 + +> packages size=4 + | +> package org.eclipse.jetty.start.config + | +> package org.eclipse.jetty.start.builders + | +> package org.eclipse.jetty.start.shaded.util + | +> package org.eclipse.jetty.start + +> jdk.internal.loader.ClassLoaders$PlatformClassLoader@48b22fd4 + +> packages size=13 + +> package sun.security.ec + +> package java.sql + +> package sun.security.jgss + +> package com.sun.security.sasl.gsskerb + +> package sun.util.resources.provider + +> package org.jcp.xml.dsig.internal.dom + +> package sun.util.resources.cldr.provider + +> package sun.security.smartcardio + +> package javax.sql + +> package sun.security.ec.point + +> package sun.security.pkcs11.wrapper + +> package com.sun.jndi.dns + +> package sun.security.pkcs11 +key: +- bean, += managed, +~ unmanaged, +? auto, +: iterable, +] array, +@ map, +> undefined .... diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-apache-log4j.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-apache-log4j.adoc index 380a41a0a987..a7b8ce55b4d5 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-apache-log4j.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-apache-log4j.adoc @@ -51,7 +51,7 @@ INFO: resources enabled in ${jetty.base}/start.ini The replacement `logging.mod` performs a number of tasks. . `mybase` is a `${jetty.base}` directory. -. The jetty-distribution is unpacked (and untouched) into `/opt/jetty-dist/` and becomes the `${jetty.home}` directory for this demonstration. +. The jetty-home is unpacked (and untouched) into `/opt/jetty-home/` and becomes the `${jetty.home}` directory for this demonstration. . The `curl` command downloads the replacement `logging.mod` and puts it into the `${jetty.base}/modules/` directory for use by mybase only. . The `start.jar --add-to-start=logging` command performs a number of steps to make the logging module available to the `${jetty.base}` configuration. .. The `--module=logging` command is added to the `${jetty.base}/start.ini` configuration. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging-native.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging-native.adoc index 9dd34805c861..6be7f1b16b2d 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging-native.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging-native.adoc @@ -59,7 +59,7 @@ INFO: resources enabled in ${jetty.base}/${jetty.base} The replacement `logging.mod` performs a number of tasks. . `mybase` is a `${jetty.base}` directory. -. The jetty-distribution is unpacked (and untouched) into `/opt/jetty-dist/` and becomes the `${jetty.home}` directory for this demonstration. +. The jetty-home is unpacked (and untouched) into `/opt/jetty-home/` and becomes the `${jetty.home}` directory for this demonstration. . The `curl` command downloads the replacement `logging.mod` and puts it into the `${jetty.base}/modules/` directory for use by `mybase` only. . The `start.jar --add-to-start=logging` command performs a number of steps to make the logging module available to the `${jetty.base}` configuration. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging.adoc index 08294a43d357..e4c92c68a1eb 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-java-util-logging.adoc @@ -53,7 +53,7 @@ INFO: resources enabled in ${jetty.base}/start.ini The replacement `logging.mod` performs a number of tasks. . `mybase` is a `${jetty.base}` directory -. The jetty-distribution is unpacked (and untouched) into `/opt/jetty-dist/` and becomes the `${jetty.home}` directory for this demonstration. +. The jetty-home is unpacked (and untouched) into `/opt/jetty-home/` and becomes the `${jetty.home}` directory for this demonstration. . The `curl` command downloads the replacement `logging.mod` and puts it into the `${jetty.base}/modules/` directory for use by `mybase` only. . The `start.jar --add-to-start=logging` command performs a number of steps to make the logging module available to the `${jetty.base}` configuration. .. The `--module=logging` command is added to the `${jetty.base}/start.ini` configuration. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback-centralized-logging.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback-centralized-logging.adoc index c300ae010285..3f694ab2deef 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback-centralized-logging.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback-centralized-logging.adoc @@ -119,7 +119,7 @@ $ This replacement `centralized-webapp-logging.mod` performs a number of tasks. . `mybase` is a `${jetty.base}` directory. -. The jetty-distribution is unpacked (and untouched) into `/opt/jetty-dist/` and becomes the `${jetty.home}` directory for this demonstration. +. The jetty-home is unpacked (and untouched) into `/opt/jetty-home/` and becomes the `${jetty.home}` directory for this demonstration. . The `curl` command downloads the replacement config overlay for the `${jetty.base}/modules/` directory to use. . The `start.jar --add-to-start=centralized-webapp-logging` command performs a number of steps to make the centralized-webapp-logging module available to the `${jetty.base}` configuration. .. A new `${jetty.base}/start.d/centralized-webapp-logging.ini` configuration was created. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback.adoc index 221fb3372ca2..857ad1e712fb 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-logback.adoc @@ -49,7 +49,7 @@ DOWNLOAD: https://raw.githubusercontent.com/jetty-project/logging-modules/master The replacement `logging.mod` performs a number of tasks. . `mybase` is a `${jetty.base}` directory. -. The jetty-distribution is unpacked (and untouched) into `/opt/jetty-dist/` and becomes the `${jetty.home}` directory for this demonstration. +. The jetty-home is unpacked (and untouched) into `/opt/jetty-home/` and becomes the `${jetty.home}` directory for this demonstration. . The `curl` command downloads the replacement `logging.mod` and puts it into the `${jetty.base}/modules/` directory for use by `mybase` only. . The `start.jar --add-to-start=logging` command performs a number of steps to make the logging module available to the `${jetty.base}` configuration. .. The `--module=logging` command is added to the `${jetty.base}/start.ini` configuration. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-slf4j-multiple-loggers.adoc b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-slf4j-multiple-loggers.adoc index bcdc29c56ce9..4bf6eb45f842 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/logging/example-slf4j-multiple-loggers.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/logging/example-slf4j-multiple-loggers.adoc @@ -120,7 +120,7 @@ INFO: resources enabled in ${jetty.base}/start.ini The replacement `logging.mod` performs a number of tasks. . `mybase` is a `${jetty.base}` directory. -. The jetty-distribution is unpacked (and untouched) into `/opt/jetty-dist/` and becomes the `${jetty.home}` directory for this demonstration. +. The jetty-home is unpacked (and untouched) into `/opt/jetty-home/` and becomes the `${jetty.home}` directory for this demonstration. . The `curl` command downloads the replacement `logging.mod` and puts it into the `${jetty.base}/modules/` directory for use by `mybase` only. . The `start.jar --add-to-start=logging` command performs a number of steps to make the logging module available to the `${jetty.base}` configuration. .. The `--module=logging` command is added to the `${jetty.base}/start.ini` configuration. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/platforms/cloudfoundry.adoc b/jetty-documentation/src/main/asciidoc/old_docs/platforms/cloudfoundry.adoc index 878aee4b40c4..d491da97f9ba 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/platforms/cloudfoundry.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/platforms/cloudfoundry.adoc @@ -108,8 +108,8 @@ Installing jetty-buildpack.git. Downloading JDK... Copying openjdk-1.7.0_21.tar.gz from the buildpack cache ... Unpacking JDK to .jdk -Downloading Jetty: jetty-distribution-{VERSION}.tar.gz -Downloading jetty-distribution-{VERSION}.tar.gz from http://repo2.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.0.3.v20130506/ ... +Downloading Jetty: jetty-home-{VERSION}.tar.gz +Downloading jetty-home-{VERSION}.tar.gz from http://repo2.maven.org/maven2/org/eclipse/jetty/jetty-home/10.0.0.v202012xx/ ... Unpacking Jetty to .jetty -> Uploading staged droplet (36M) -> Uploaded droplet diff --git a/jetty-documentation/src/main/asciidoc/old_docs/security/jetty-home-and-jetty-base.adoc b/jetty-documentation/src/main/asciidoc/old_docs/security/jetty-home-and-jetty-base.adoc index e0caa03dcc97..87848011dff9 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/security/jetty-home-and-jetty-base.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/security/jetty-home-and-jetty-base.adoc @@ -48,7 +48,7 @@ This page describes how to configure SSL in Jetty with modules. It provides an example of using the `${jetty.home}` and `${jetty.base}` to maximum effect. It also includes a detailed explanation of how modules work. -This example assumes you have the jetty-distribution unpacked in `/home/user/jetty-distribution-{VERSION}`. +This example assumes you have the jetty-home unpacked in `/home/user/jetty-home-{VERSION}`. It also assumes you are using `start.ini` to configure your server features. 1. Create a base directory anywhere. @@ -177,7 +177,7 @@ Java Environment: Jetty Environment: ----------------- - jetty.home=/home/user/jetty-distribution-{VERSION} + jetty.home=/home/user/jetty-home-{VERSION} jetty.base=/home/user/my-base jetty.version={VERSION} @@ -188,7 +188,7 @@ JVM Arguments: System Properties: ------------------ jetty.base = /home/user/my-base - jetty.home = /home/user/jetty-distribution-{VERSION} + jetty.home = /home/user/jetty-home-{VERSION} Properties: ----------- @@ -448,7 +448,7 @@ If you want to start using a new module: [source, screen, subs="{sub-order}"] .... -[my-base] $ java -jar ../jetty-distribution-{VERSION}/start.jar --add-to-start=https +[my-base] $ java -jar ../jetty-home-{VERSION}/start.jar --add-to-start=https .... This adds the `--module=` lines and associated properties (the parameterized values mentioned above), to your `start.ini`. @@ -477,7 +477,7 @@ For more information on the `start.jar` in 9.1, see xref:start-jar[]. [[summary-configuring-SSL-Jetty]] ==== Summary of Configuring SSL -1. Download and unpack Jetty into `/home/user/jetty-distribution-{VERSION}`. +1. Download and unpack Jetty into `/home/user/jetty-home-{VERSION}`. 2. Go to your base directory and just use the distribution, no editing. + [source, screen, subs="{sub-order}"] @@ -506,7 +506,7 @@ You can see what the configuration looks like, after all of the modules are reso [source, screen, subs="{sub-order}"] .... -[my-base] $ java -jar ../jetty-distribution-{VERSION}/start.jar --list-config +[my-base] $ java -jar ../jetty-home-{VERSION}/start.jar --list-config .... Just because the JARs exist on disk does not mean that they are in use. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-empty-base-listconfig.adoc b/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-empty-base-listconfig.adoc index 016c4b118b25..7dcef0d14448 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-empty-base-listconfig.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-empty-base-listconfig.adoc @@ -30,7 +30,7 @@ Java Environment: java.runtime.name = Java(TM) SE Runtime Environment java.runtime.version = 1.8.0_92-b14 java.io.tmpdir = /var/folders/h6/yb_lbnnn11g0y1jjlvqg631h0000gn/T/ - user.dir = /Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase + user.dir = /var/my-jetty-base user.language = en user.country = US @@ -38,14 +38,14 @@ Jetty Environment: ----------------- jetty.version = {VERSION} jetty.tag.version = master - jetty.home = /Users/staff/installs/repository/jetty-distribution-{VERSION} - jetty.base = /Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase + jetty.home = /Users/staff/installs/repository/jetty-home-{VERSION} + jetty.base = /var/my-jetty-base Config Search Order: -------------------- - ${jetty.base} -> /Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase - ${jetty.home} -> /Users/staff/installs/repository/jetty-distribution-{VERSION} + ${jetty.base} -> /var/my-jetty-base + ${jetty.home} -> /Users/staff/installs/repository/jetty-home-{VERSION} JVM Arguments: diff --git a/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-http-webapp-deploy-listconfig.adoc b/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-http-webapp-deploy-listconfig.adoc index 37a448344c2b..fe66b3f678a5 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-http-webapp-deploy-listconfig.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/startup/screen-http-webapp-deploy-listconfig.adoc @@ -30,7 +30,7 @@ Java Environment: java.runtime.name = Java(TM) SE Runtime Environment java.runtime.version = 1.8.0_92-b14 java.io.tmpdir = /var/folders/h6/yb_lbnnn11g0y1jjlvqg631h0000gn/T/ - user.dir = /Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase + user.dir = /var/my-jetty-base user.language = en user.country = US @@ -38,14 +38,14 @@ Jetty Environment: ----------------- jetty.version = {VERSION} jetty.tag.version = master - jetty.home = /Users/staff/installs/repository/jetty-distribution-{VERSION} - jetty.base = /Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase + jetty.home = /Users/staff/installs/repository/jetty-home-{VERSION} + jetty.base = /var/my-jetty-base Config Search Order: -------------------- - ${jetty.base} -> /Users/staff/installs/repository/jetty-distribution-{VERSION}/mybase - ${jetty.home} -> /Users/staff/installs/repository/jetty-distribution-{VERSION} + ${jetty.base} -> /var/my-jetty-base + ${jetty.home} -> /Users/staff/installs/repository/jetty-home-{VERSION} JVM Arguments: diff --git a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-base-vs-home.adoc b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-base-vs-home.adoc index aaca8f270ed6..da8784494d89 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-base-vs-home.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-base-vs-home.adoc @@ -57,7 +57,7 @@ The Jetty Distribution comes with an example `${jetty.base}` which enables the v [source, screen, subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ ls -la +[jetty-home-{VERSION}]$ ls -la total 496 drwxrwxr-x 11 user group 4096 Oct 8 15:23 ./ @@ -78,12 +78,12 @@ drwxrwxr-x 2 user group 4096 Oct 8 06:54 start.d/ -rw-rw-r-- 1 user group 336468 Sep 30 19:55 VERSION.txt drwxrwxr-x 2 user group 4096 Oct 8 06:54 webapps/ -[jetty-distribution-{VERSION}]$ cd demo-base +[jetty-home-{VERSION}]$ cd demo-base [my-base]$ java -jar /path/to/jetty-home/start.jar 2013-10-16 09:08:47.800:WARN::main: demo test-realm is deployed. DO NOT USE IN PRODUCTION! 2013-10-16 09:08:47.802:INFO:oejs.Server:main: jetty-{VERSION} -2013-10-16 09:08:47.817:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/user/jetty-distribution-{VERSION}/demo-base/webapps/] at interval 1 +2013-10-16 09:08:47.817:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/user/jetty-home-{VERSION}/demo-base/webapps/] at interval 1 2013-10-16 09:08:48.072:WARN::main: async-rest webapp is deployed. DO NOT USE IN PRODUCTION! ... .... @@ -104,22 +104,22 @@ Java Environment: java.runtime.name = Java(TM) SE Runtime Environment java.runtime.version = 1.8.0_92-b14 java.io.tmpdir = /var/folders/h6/yb_lbnnn11g0y1jjlvqg631h0000gn/T/ - user.dir = /home/user/jetty-distribution-{VERSION} + user.dir = /home/user/jetty-home-{VERSION} user.language = en user.country = US Jetty Environment: ----------------- - jetty.home=/home/user/jetty-distribution-{VERSION} + jetty.home=/home/user/jetty-home-{VERSION} jetty.tag.version = master - jetty.base=/home/user/jetty-distribution-{VERSION}/demo-base + jetty.base=/home/user/jetty-home-{VERSION}/demo-base jetty.version={VERSION} Config Search Order: -------------------- - ${jetty.base} -> /home/user/jetty-distribution-{VERSION}/demo-base - ${jetty.home} -> /home/user/Desktop/jetty-distribution-{VERSION} + ${jetty.base} -> /home/user/jetty-home-{VERSION}/demo-base + ${jetty.home} -> /home/user/Desktop/jetty-home-{VERSION} JVM Arguments: -------------- @@ -127,8 +127,8 @@ JVM Arguments: System Properties: ------------------ - jetty.base = /home/user/jetty-distribution-{VERSION}/demo-base - jetty.home = /home/user/jetty-distribution-{VERSION} + jetty.base = /home/user/jetty-home-{VERSION}/demo-base + jetty.home = /home/user/jetty-home-{VERSION} Properties: ----------- @@ -275,11 +275,11 @@ You can opt to manually define the `${jetty.home}` and `${jetty.base}` directori [source, screen, subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ pwd -/home/user/jetty-distribution-{VERSION} +[jetty-home-{VERSION}]$ pwd +/home/user/jetty-home-{VERSION} -[jetty-distribution-{VERSION}]$ java -jar start.jar \ - jetty.home=/home/user/jetty-distribution-{VERSION} \ +[jetty-home-{VERSION}]$ java -jar start.jar \ + jetty.home=/home/user/jetty-home-{VERSION} \ jetty.base=/home/user/my-base 2013-10-16 09:08:47.802:INFO:oejs.Server:main: jetty-{VERSION} @@ -293,10 +293,10 @@ The following example uses default discovery of `${jetty.home}` by using the par [source, screen, subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ pwd -/home/user/jetty-distribution-{VERSION} +[jetty-home-{VERSION}]$ pwd +/home/user/jetty-home-{VERSION} -[jetty-distribution-{VERSION}]$ java -jar start.jar jetty.base=/home/user/my-base +[jetty-home-{VERSION}]$ java -jar start.jar jetty.base=/home/user/my-base 2013-10-16 09:08:47.802:INFO:oejs.Server:main: jetty-{VERSION} 2013-10-16 09:08:47.817:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/user/my-base/webapps/] at interval 1 @@ -310,10 +310,10 @@ The following demonstrates this by allowing default discovery of `${jetty.home}` [source,screen,subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ pwd -/home/user/jetty-distribution-{VERSION} +[jetty-home-{VERSION}]$ pwd +/home/user/jetty-home-{VERSION} -[jetty-distribution-{VERSION}]$ cd /home/user/my-base +[jetty-home-{VERSION}]$ cd /home/user/my-base [my-base]$ java -jar /path/to/jetty-home/start.jar 2013-10-16 09:08:47.802:INFO:oejs.Server:main: jetty-{VERSION} diff --git a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-overview.adoc b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-overview.adoc index 9a4bce974a33..4df091d289eb 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-overview.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-overview.adoc @@ -73,8 +73,8 @@ The simplest way to start Jetty is via the `start.jar` mechanism using the follo [source, screen, subs="{sub-order}"] .... -[user]$ cd jetty-distribution-{VERSION} -[jetty-distribution-{VERSION}]$ java -jar start.jar --module=http jetty.http.port=8080 +[user]$ cd jetty-home-{VERSION} +[jetty-home-{VERSION}]$ java -jar start.jar --module=http jetty.http.port=8080 .... This command uses the `start.jar` mechanism to bootstrap the classpath, properties, and XML files with the metadata obtained from the `http` module. @@ -82,7 +82,7 @@ Specifically the `http` module is defined in the `${jetty.home}/modules/http.mod [source, screen, subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ cat modules/http.mod +[jetty-home-{VERSION}]$ cat modules/http.mod [depend] server @@ -101,7 +101,7 @@ Following the server dependency, the `${jetty.home}/modules/server.mod` file inc [source, screen, subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ cat modules/server.mod +[jetty-home-{VERSION}]$ cat modules/server.mod [lib] lib/jetty-servlet-api-4.0.2.jar lib/jetty-http-${jetty.version}.jar @@ -125,7 +125,7 @@ Another way to see this is by asking Jetty what its configuration looks like by [source, screen, subs="{sub-order}"] .... -[jetty-distribution-{VERSION}]$ java -jar start.jar --module=http jetty.http.port=9099 --list-config +[jetty-home-{VERSION}]$ java -jar start.jar --module=http jetty.http.port=9099 --list-config Java Environment: ----------------- @@ -140,8 +140,8 @@ Java Environment: Jetty Environment: ----------------- - jetty.home=/opt/jetty/jetty-distribution-{VERSION} - jetty.base=/opt/jetty/jetty-distribution-{VERSION} + jetty.home=/opt/jetty/jetty-home-{VERSION} + jetty.base=/opt/jetty/jetty-home-{VERSION} jetty.version={VERSION} JVM Arguments: @@ -150,8 +150,8 @@ JVM Arguments: System Properties: ------------------ - jetty.home = /opt/jetty/jetty-distribution-{VERSION} - jetty.base = /opt/jetty/jetty-distribution-{VERSION} + jetty.home = /opt/jetty/jetty-home-{VERSION} + jetty.base = /opt/jetty/jetty-home-{VERSION} Properties: ----------- @@ -183,12 +183,12 @@ The following is the equivalent Java command line for what the `start.jar` boots [source, screen, subs="{sub-order}"] .... -[user]$ cd jetty-distribution-{VERSION} -[jetty-distribution-{VERSION}]$ echo jetty.http.port=8080 > /tmp/jetty.properties -[jetty-distribution-{VERSION}]$ export JETTY_HOME=`pwd` -[jetty-distribution-{VERSION}]$ export JETTY_BASE=`pwd` -[jetty-distribution-{VERSION}]$ export JETTY_VERSION="${project.version}" -[jetty-distribution-{VERSION}]$ java -Djetty.home=$JETTY_HOME \ +[user]$ cd jetty-home-{VERSION} +[jetty-home-{VERSION}]$ echo jetty.http.port=8080 > /tmp/jetty.properties +[jetty-home-{VERSION}]$ export JETTY_HOME=`pwd` +[jetty-home-{VERSION}]$ export JETTY_BASE=`pwd` +[jetty-home-{VERSION}]$ export JETTY_VERSION="${project.version}" +[jetty-home-{VERSION}]$ java -Djetty.home=$JETTY_HOME \ -Djetty.base=$JETTY_BASE \ -cp \ $JETTY_HOME/lib/jetty-servlet-api-4.0.2.jar\ @@ -209,8 +209,8 @@ You can further simplify the startup of this server by using the INI template de [source,screen,subs="{sub-order}"] .... -[user]$ cd jetty-distribution-{VERSION} -[jetty-distribution-{VERSION}]$ mkdir example-base +[user]$ cd jetty-home-{VERSION} +[jetty-home-{VERSION}]$ mkdir example-base [example-base]$ cd example-base [example-base]$ ls -la total 8 diff --git a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-unix-service.adoc b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-unix-service.adoc index 68ee46826be3..34a48a802b17 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-unix-service.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-unix-service.adoc @@ -29,23 +29,23 @@ The minimum steps to get Jetty to run as a Service include: [source, screen, subs="{sub-order}"] .... -[/opt/jetty]# tar -zxf /home/user/downloads/jetty-distribution-{VERSION}.tar.gz -[/opt/jetty]# cd jetty-distribution-{VERSION}/ -[/opt/jetty/jetty-distribution-{VERSION}]# ls +[/opt/jetty]# tar -zxf /home/user/downloads/jetty-home-{VERSION}.tar.gz +[/opt/jetty]# cd jetty-home-{VERSION}/ +[/opt/jetty/jetty-home-{VERSION}]# ls bin lib modules resources start.jar demo-base license-eplv10-aslv20.html notice.html start.d VERSION.txt etc logs README.TXT start.ini webapps -[/opt/jetty/jetty-distribution-{VERSION}]# cp bin/jetty.sh /etc/init.d/jetty -[/opt/jetty/jetty-distribution-{VERSION}]# echo JETTY_HOME=`pwd` > /etc/default/jetty -[/opt/jetty/jetty-distribution-{VERSION}]# cat /etc/default/jetty -JETTY_HOME=/opt/jetty/jetty-distribution-{VERSION} +[/opt/jetty/jetty-home-{VERSION}]# cp bin/jetty.sh /etc/init.d/jetty +[/opt/jetty/jetty-home-{VERSION}]# echo JETTY_HOME=`pwd` > /etc/default/jetty +[/opt/jetty/jetty-home-{VERSION}]# cat /etc/default/jetty +JETTY_HOME=/opt/jetty/jetty-home-{VERSION} -[/opt/jetty/jetty-distribution-{VERSION}]# service jetty start +[/opt/jetty/jetty-home-{VERSION}]# service jetty start Starting Jetty: OK Wed Nov 20 10:26:53 MST 2013 .... -From this demonstration we can see that Jetty started successfully as a Unix Service from the `/opt/jetty/jetty-distribution-{VERSION}` directory. +From this demonstration we can see that Jetty started successfully as a Unix Service from the `/opt/jetty/jetty-home-{VERSION}` directory. This configuration works well but it is running Jetty as the root user. @@ -131,13 +131,13 @@ Unpack it into place. [source, screen, subs="{sub-order}"] .... -[/opt/jetty]# tar -zxf /home/user/Downloads/jetty-distribution-{VERSION}.tar.gz +[/opt/jetty]# tar -zxf /home/user/Downloads/jetty-home-{VERSION}.tar.gz [/opt/jetty]# ls -F -jetty-distribution-{VERSION}/ +jetty-home-{VERSION}/ [/opt/jetty]# mkdir /opt/jetty/temp .... -It might seem strange or undesirable to unpack the first portion of the jetty-distribution directory name too. +It might seem strange or undesirable to unpack the first portion of the jetty-home directory name too. But starting with Jetty 9 the split between `${jetty.home}` and `${jetty.base}` allows for easier upgrades of Jetty itself while isolating your webapp specific configuration. For more information on the Jetty home and base concepts see the section on managing a Jetty installation link:#startup-base-and-home[earlier in this Chapter.] @@ -149,15 +149,15 @@ The directory at `/opt/web/mybase` is going to be a `${jetty.base}`, so lets con [TIP] -- -In past versions of Jetty, you would configure / modify / add to the `jetty-distribution` directory directly. -While this is still supported, we encourage you to setup a proper `${jetty.base}` directory, as it will benefit you with easier `jetty-distribution` upgrades in the future. +In past versions of Jetty, you would configure / modify / add to the `jetty-home` directory directly. +While this is still supported, we encourage you to setup a proper `${jetty.base}` directory, as it will benefit you with easier `jetty-home` upgrades in the future. -- [source, screen, subs="{sub-order}"] .... # cd /opt/web/mybase/ [/opt/web/mybase]# ls -[/opt/web/mybase]# java -jar /opt/jetty/jetty-distribution-{VERSION}/start.jar \ +[/opt/web/mybase]# java -jar /opt/jetty/jetty-home-{VERSION}/start.jar \ --add-to-start=deploy,http,console-capture INFO : webapp transitively enabled, ini template available with --add-to-start=webapp INFO : server transitively enabled, ini template available with --add-to-start=server @@ -218,8 +218,8 @@ Next we need to make the Unix System aware that we have a new Jetty Service that [source, screen, subs="{sub-order}"] .... -# cp /opt/jetty/jetty-distribution-{VERSION}/bin/jetty.sh /etc/init.d/jetty -# echo "JETTY_HOME=/opt/jetty/jetty-distribution-{VERSION}" > /etc/default/jetty +# cp /opt/jetty/jetty-home-{VERSION}/bin/jetty.sh /etc/init.d/jetty +# echo "JETTY_HOME=/opt/jetty/jetty-home-{VERSION}" > /etc/default/jetty # echo "JETTY_BASE=/opt/web/mybase" >> /etc/default/jetty # echo "TMPDIR=/opt/jetty/temp" >> /etc/default/jetty .... @@ -231,31 +231,31 @@ Test out the configuration: # service jetty status Checking arguments to Jetty: START_INI = /opt/web/mybase/start.ini -JETTY_HOME = /opt/jetty/jetty-distribution-{VERSION} +JETTY_HOME = /opt/jetty/jetty-home-{VERSION} JETTY_BASE = /opt/web/mybase -JETTY_CONF = /opt/jetty/jetty-distribution-{VERSION}/etc/jetty.conf +JETTY_CONF = /opt/jetty/jetty-home-{VERSION}/etc/jetty.conf JETTY_PID = /var/run/jetty.pid -JETTY_START = /opt/jetty/jetty-distribution-{VERSION}/start.jar +JETTY_START = /opt/jetty/jetty-home-{VERSION}/start.jar CLASSPATH = JAVA = /usr/bin/java JAVA_OPTIONS = -Djetty.state=/opt/web/mybase/jetty.state -Djetty.logs=/opt/web/mybase/logs - -Djetty.home=/opt/jetty/jetty-distribution-{VERSION} + -Djetty.home=/opt/jetty/jetty-home-{VERSION} -Djetty.base=/opt/web/mybase -Djava.io.tmpdir=/opt/jetty/temp JETTY_ARGS = console-capture.xml jetty-started.xml RUN_CMD = /usr/bin/java -Djetty.state=/opt/web/mybase/jetty.state -Djetty.logs=/opt/web/mybase/logs - -Djetty.home=/opt/jetty/jetty-distribution-{VERSION} + -Djetty.home=/opt/jetty/jetty-home-{VERSION} -Djetty.base=/opt/web/mybase -Djava.io.tmpdir=/opt/jetty/temp - -jar /opt/jetty/jetty-distribution-{VERSION}/start.jar + -jar /opt/jetty/jetty-home-{VERSION}/start.jar console-capture.xml jetty-started.xml .... -You now have a configured `${jetty.base}` in `/opt/web/mybase` and a `${jetty.home}` in `/opt/jetty/jetty-distribution-{VERSION}`, along with the service level files necessary to start the service. +You now have a configured `${jetty.base}` in `/opt/web/mybase` and a `${jetty.home}` in `/opt/jetty/jetty-home-{VERSION}`, along with the service level files necessary to start the service. Test the service to make sure it starts up and runs successfully. diff --git a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-windows-service.adoc b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-windows-service.adoc index 4f7c224dce9a..e4baa813a43a 100644 --- a/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-windows-service.adoc +++ b/jetty-documentation/src/main/asciidoc/old_docs/startup/startup-windows-service.adoc @@ -79,7 +79,7 @@ Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) Download a copy of the ZIP distribution from the link:#jetty-downloading[Official Eclipse Download Site] -Extract the contents of the `jetty-distribution-{VERSION}` directory to `C:\opt\jetty` +Extract the contents of the `jetty-home-{VERSION}` directory to `C:\opt\jetty` Once complete, the contents of the `C:\opt\jetty` directory should look like this: diff --git a/jetty-documentation/src/main/asciidoc/operations-guide/begin/install.adoc b/jetty-documentation/src/main/asciidoc/operations-guide/begin/install.adoc index cfa1d8ecf90d..05468375182d 100644 --- a/jetty-documentation/src/main/asciidoc/operations-guide/begin/install.adoc +++ b/jetty-documentation/src/main/asciidoc/operations-guide/begin/install.adoc @@ -19,9 +19,9 @@ [[og-begin-install]] ==== Installing Eclipse Jetty -After the download, unpacking the Eclipse Jetty distribution will extract the files into a directory called `jetty-distribution-VERSION`, where `VERSION` is the version that you downloaded, for example `10.0.0`, so that the directory is called `jetty-distribution-10.0.0`. +After the download, unpacking Eclipse Jetty will extract the files into a directory called `jetty-home-VERSION`, where `VERSION` is the version that you downloaded, for example `10.0.0`, so that the directory is called `jetty-home-10.0.0`. -Unpack the Eclipse Jetty distribution compressed file in a convenient location, for example under `/opt`. +Unpack Eclipse Jetty compressed file in a convenient location, for example under `/opt`. NOTE: For Windows users, you should unpack Jetty to a path that does not contain spaces. diff --git a/jetty-documentation/src/main/asciidoc/operations-guide/start/start-jar.adoc b/jetty-documentation/src/main/asciidoc/operations-guide/start/start-jar.adoc index 6767c6d973df..2efdc495a8b1 100644 --- a/jetty-documentation/src/main/asciidoc/operations-guide/start/start-jar.adoc +++ b/jetty-documentation/src/main/asciidoc/operations-guide/start/start-jar.adoc @@ -21,16 +21,30 @@ TODO: review in light of Jetty 10 -The most basic way of starting the Jetty standalone server is to execute the `start.jar`, which is a bootstrap for starting Jetty with the configuration you want. +The most basic way of starting the Jetty standalone server is to execute the `start.jar` from a base directory containing +the configuration of jetty: ---- -[jetty-distribution-{VERSION}]$ java -jar start.jar -2013-09-23 11:27:06.654:INFO:oejs.Server:main: jetty-{VERSION} +[] mkdir /var/jetty-base +[] cd /var/jetty-base +[] java -jar $JETTY_HOME/start.jar +ERROR : No enabled jetty modules found! ... ---- -Jetty is a highly modularized web server container. -Very little is mandatory and required, and most components are optional; you enable or disable them according to the needs of your environment. +Jetty is a highly modularized web server container. Very little is mandatory and required, and most components are optional; you enable or disable them according to the needs of your environment. You use start.jar to configure the modules: + +---- +[] java -jar $JETTY_HOME/start.jar --add-module=http +... +INFO : http initialized in ${jetty.base}/start.d/http.ini +... + +[] java -jar $JETTY_HOME/start.jar +2020-12-02 09:31:45.563:INFO :oejs.Server:main: jetty-10.0.0; built: 2020-11-30T14:38:10.953Z; git: cac070fdb134df192252e99653d99d7c3fb91b87; jvm 15.0.1+9 +2020-12-02 09:31:45.601:INFO :oejs.AbstractConnector:main: Started ServerConnector@3eb7fc54{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} +2020-12-02 09:31:45.615:INFO :oejs.Server:main: Started Server@55a561cf{STARTING}[10.0.0,sto=5000] @760ms +---- At its most basic, you configure Jetty from two elements: diff --git a/jetty-gcloud/jetty-gcloud-session-manager/src/test/java/org/eclipse/jetty/gcloud/session/GCloudSessionTester.java b/jetty-gcloud/jetty-gcloud-session-manager/src/test/java/org/eclipse/jetty/gcloud/session/GCloudSessionTester.java deleted file mode 100644 index ba069a85dffb..000000000000 --- a/jetty-gcloud/jetty-gcloud-session-manager/src/test/java/org/eclipse/jetty/gcloud/session/GCloudSessionTester.java +++ /dev/null @@ -1,67 +0,0 @@ -// -// ======================================================================== -// Copyright (c) 1995-2020 Mort Bay Consulting Pty Ltd and others. -// -// This program and the accompanying materials are made available under -// the terms of the Eclipse Public License 2.0 which is available at -// https://www.eclipse.org/legal/epl-2.0 -// -// This Source Code may also be made available under the following -// Secondary Licenses when the conditions for such availability set -// forth in the Eclipse Public License, v. 2.0 are satisfied: -// the Apache License v2.0 which is available at -// https://www.apache.org/licenses/LICENSE-2.0 -// -// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 -// ======================================================================== -// - -package org.eclipse.jetty.gcloud.session; - -import org.eclipse.jetty.security.HashLoginService; -import org.eclipse.jetty.server.Server; -import org.eclipse.jetty.server.handler.AllowSymLinkAliasChecker; -import org.eclipse.jetty.server.session.DefaultSessionCache; -import org.eclipse.jetty.server.session.DefaultSessionIdManager; -import org.eclipse.jetty.webapp.WebAppContext; - -public class GCloudSessionTester -{ - public static void main(String[] args) throws Exception - { - if (args.length < 4) - System.err.println("Usage: GCloudSessionTester projectid p12file password serviceaccount"); - - System.setProperty("org.eclipse.jetty.server.session.LEVEL", "DEBUG"); - - Server server = new Server(8080); - HashLoginService loginService = new HashLoginService(); - loginService.setName("Test Realm"); - loginService.setConfig("../../jetty-distribution/target/distribution/demo-base/resources/realm.properties"); - server.addBean(loginService); - - DefaultSessionIdManager idmgr = new DefaultSessionIdManager(server); - idmgr.setWorkerName("w1"); - server.setSessionIdManager(idmgr); - - WebAppContext webapp = new WebAppContext(); - webapp.setContextPath("/"); - webapp.setWar("../../jetty-distribution/target/distribution/demo-base/webapps/test.war"); - webapp.addAliasCheck(new AllowSymLinkAliasChecker()); - GCloudSessionDataStore ds = new GCloudSessionDataStore(); - - DefaultSessionCache ss = new DefaultSessionCache(webapp.getSessionHandler()); - webapp.getSessionHandler().setSessionCache(ss); - ss.setSessionDataStore(ds); - webapp.getSessionHandler().setSessionIdManager(idmgr); - - // A WebAppContext is a ContextHandler as well so it needs to be set to - // the server so it is aware of where to send the appropriate requests. - server.setHandler(webapp); - - // Start things up! - server.start(); - - server.join(); - } -} diff --git a/jetty-home/src/main/assembly/site-component.xml b/jetty-home/src/main/assembly/site-component.xml index c87eab9547df..694addb43a2b 100644 --- a/jetty-home/src/main/assembly/site-component.xml +++ b/jetty-home/src/main/assembly/site-component.xml @@ -6,7 +6,7 @@ ${basedir}/target/dist-src - jetty-distribution-${version}-site-component + jetty-home-${version}-site-component target/site/** README** diff --git a/jetty-osgi/test-jetty-osgi-webapp-resources/pom.xml b/jetty-osgi/test-jetty-osgi-webapp-resources/pom.xml index 8c7c454673f0..a89f5d73fe53 100644 --- a/jetty-osgi/test-jetty-osgi-webapp-resources/pom.xml +++ b/jetty-osgi/test-jetty-osgi-webapp-resources/pom.xml @@ -74,7 +74,7 @@ org.apache.maven.plugins maven-deploy-plugin - + false diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/fileinits/MavenLocalRepoFileInitializerTest.java b/jetty-start/src/test/java/org/eclipse/jetty/start/fileinits/MavenLocalRepoFileInitializerTest.java index eae17a2f299c..cafee315a172 100644 --- a/jetty-start/src/test/java/org/eclipse/jetty/start/fileinits/MavenLocalRepoFileInitializerTest.java +++ b/jetty-start/src/test/java/org/eclipse/jetty/start/fileinits/MavenLocalRepoFileInitializerTest.java @@ -106,18 +106,18 @@ public void testGetCoordinateNormal() public void testGetCoordinateZip() { MavenLocalRepoFileInitializer repo = new MavenLocalRepoFileInitializer(baseHome); - String ref = "maven://org.eclipse.jetty/jetty-distribution/9.3.x/zip"; + String ref = "maven://org.eclipse.jetty/jetty-home/10.0.0/zip"; Coordinates coords = repo.getCoordinates(URI.create(ref)); assertThat("Coordinates", coords, notNullValue()); assertThat("coords.groupId", coords.groupId, is("org.eclipse.jetty")); - assertThat("coords.artifactId", coords.artifactId, is("jetty-distribution")); - assertThat("coords.version", coords.version, is("9.3.x")); + assertThat("coords.artifactId", coords.artifactId, is("jetty-home")); + assertThat("coords.version", coords.version, is("10.0.0")); assertThat("coords.type", coords.type, is("zip")); assertThat("coords.classifier", coords.classifier, nullValue()); assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(), - is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.x/jetty-distribution-9.3.x.zip")); + is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/10.0.0/jetty-home-10.0.0.zip")); } @Test diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/util/CorrectMavenCentralRefs.java b/jetty-start/src/test/java/org/eclipse/jetty/start/util/CorrectMavenCentralRefs.java index 2be89513e3c8..507ad02a2362 100644 --- a/jetty-start/src/test/java/org/eclipse/jetty/start/util/CorrectMavenCentralRefs.java +++ b/jetty-start/src/test/java/org/eclipse/jetty/start/util/CorrectMavenCentralRefs.java @@ -53,8 +53,8 @@ public static void main(String[] args) // Test to make sure we are in right directory Path rootPomXml = buildRoot.resolve("pom.xml"); - Path distPomXml = buildRoot.resolve("jetty-distribution/pom.xml"); - if (!Files.exists(rootPomXml) || !Files.exists(distPomXml)) + Path homePomXml = buildRoot.resolve("jetty-home/pom.xml"); + if (!Files.exists(rootPomXml) || !Files.exists(homePomXml)) { System.err.println("Not build root directory: " + buildRoot); System.exit(-1); diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java b/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java index c7d991a7fb7f..2eb2fb57fda4 100644 --- a/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java +++ b/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java @@ -34,7 +34,7 @@ * Utility class to rebuild the src/test/resources/dist-home from the active build tree. *

* Not really meant to be run with each build. Nor is it a good idea to attempt to do that (as this would introduce a dependency from jetty-start -> - * jetty-distribution which is a circular dependency) + * jetty-home which is a circular dependency) */ public class RebuildTestResources { @@ -42,7 +42,7 @@ public class RebuildTestResources public static void main(String[] args) { - File realDistHome = MavenTestingUtils.getProjectDir("../jetty-distribution/target/distribution"); + File realDistHome = MavenTestingUtils.getProjectDir("../jetty-home/target/jetty-home"); File outputDir = MavenTestingUtils.getTestResourceDir("dist-home"); try { diff --git a/tests/test-integration/src/test/java/org/eclipse/jetty/test/support/JettyDistro.java b/tests/test-integration/src/test/java/org/eclipse/jetty/test/support/JettyDistro.java deleted file mode 100644 index 0e1afafc20dc..000000000000 --- a/tests/test-integration/src/test/java/org/eclipse/jetty/test/support/JettyDistro.java +++ /dev/null @@ -1,824 +0,0 @@ -// -// ======================================================================== -// Copyright (c) 1995-2020 Mort Bay Consulting Pty Ltd and others. -// -// This program and the accompanying materials are made available under -// the terms of the Eclipse Public License 2.0 which is available at -// https://www.eclipse.org/legal/epl-2.0 -// -// This Source Code may also be made available under the following -// Secondary Licenses when the conditions for such availability set -// forth in the Eclipse Public License, v. 2.0 are satisfied: -// the Apache License v2.0 which is available at -// https://www.apache.org/licenses/LICENSE-2.0 -// -// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 -// ======================================================================== -// - -package org.eclipse.jetty.test.support; - -import java.io.BufferedReader; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.net.URI; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.TimeUnit; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.eclipse.jetty.toolchain.test.FS; -import org.eclipse.jetty.toolchain.test.IO; -import org.eclipse.jetty.toolchain.test.JAR; -import org.eclipse.jetty.toolchain.test.MavenTestingUtils; -import org.eclipse.jetty.toolchain.test.PathAssert; -import org.eclipse.jetty.toolchain.test.jupiter.WorkDir; -import org.junit.jupiter.api.Assertions; - -/** - * Basic process based executor for using the Jetty Distribution along with custom configurations to perform basic - *

- * Allows for a test specific directory, that is a copied jetty-distribution, and then modified for the test specific testing required. - *

- * Requires that you setup the maven-dependency-plugin appropriately for the base distribution you want to use, along with any other dependencies (wars, libs, - * etc..) that you may need from other maven projects. - *

- * Maven Dependency Plugin Setup: - * - *

- *  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- *    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- *
- *   <!-- Common Destination Directories -->
- *
- *   <properties>
- *     <test-wars-dir>${project.build.directory}/test-wars</test-wars-dir>
- *     <test-libs-dir>${project.build.directory}/test-libs</test-libs-dir>
- *     <test-distro-dir>${project.build.directory}/test-dist</test-distro-dir>
- *   </properties>
- *
- *   <build>
- *     <plugins>
- *       <plugin>
- *         <groupId>org.apache.maven.plugins</groupId>
- *         <artifactId>maven-dependency-plugin</artifactId>
- *         <version>2.1</version>
- *         <executions>
- *
- *           <!-- Copy LIB and WAR dependencies into place that JettyDistro can use them -->
- *
- *           <execution>
- *             <id>test-lib-war-copy</id>
- *             <phase>process-test-resources</phase>
- *             <goals>
- *               <goal>copy</goal>
- *             </goals>
- *             <configuration>
- *               <artifactItems>
- *                 <artifactItem>
- *                   <groupId>org.mortbay.jetty.testwars</groupId>
- *                   <artifactId>test-war-java_util_logging</artifactId>
- *                   <version>7.3.0</version>
- *                   <type>war</type>
- *                   <outputDirectory>${test-wars-dir}</outputDirectory>
- *                 </artifactItem>
- *                 <artifactItem>
- *                   <groupId>org.mortbay.jetty</groupId>
- *                   <artifactId>jetty-aspect-servlet-api-2.5</artifactId>
- *                   <version>7.3.0</version>
- *                   <type>jar</type>
- *                   <outputDirectory>${test-libs-dir}</outputDirectory>
- *                 </artifactItem>
- *               </artifactItems>
- *               <overWriteIfNewer>true</overWriteIfNewer>
- *               <overWrite>true</overWrite>
- *               <stripVersion>true</stripVersion>
- *             </configuration>
- *           </execution>
- *
- *           <!-- Extract Jetty DISTRIBUTION into place that JettyDistro can use it -->
- *
- *           <execution>
- *             <id>unpack-test-dist</id>
- *             <phase>process-test-resources</phase>
- *             <goals>
- *               <goal>unpack</goal>
- *             </goals>
- *             <configuration>
- *               <artifactItems>
- *                 <artifactItem>
- *                   <groupId>org.eclipse.jetty</groupId>
- *                   <artifactId>jetty-distribution</artifactId>
- *                   <version>7.3.0</version>
- *                   <type>zip</type>
- *                   <overWrite>true</overWrite>
- *                 </artifactItem>
- *               </artifactItems>
- *               <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
- *               <outputDirectory>${test-distro-dir}</outputDirectory>
- *               <overWriteSnapshots>true</overWriteSnapshots>
- *               <overWriteIfNewer>true</overWriteIfNewer>
- *             </configuration>
- *           </execution>
- *         </executions>
- *       </plugin>
- *     </plugins>
- *   </build>
- *
- * </project>
- * 
- *

- * If you have a specific configuration you want to setup, you'll want to prepare this configuration in an overlay directory underneath the - * src/test/resources/ directory.
- * Notes: - *

    - *
  1. The {@link JettyDistro} sets up a unique test directory (based on the constructor {@link #JettyDistro(Class)} or {@link #JettyDistro(org.eclipse.jetty.toolchain.test.jupiter.WorkDir)}), by - * ensuring the directory is empty, then copying the target/test-dist directory into this new testing directory prior to the test specific changes - * to the configuration.
    - * Note: this testing directory is a complete jetty distribution, suitable for executing via the command line for additional testing needs.
  2. - *
  3. The directory name you choose in src/test/resources will be the name you use in the {@link #overlayConfig(String)} method to provide - * replacement configurations for the Jetty Distribution.
  4. - *
  5. You'll want to {@link #delete(String)} any files and/or directories from the standard distribution prior to using the {@link #overlayConfig(String)} - * method.
  6. - *
  7. Use the {@link #copyLib(String, String)} method to copy JAR files from the target/test-libs directory (created and managed above using the - * maven-dependency-plugin) to copy the lib into the test specific.
  8. - *
  9. Use the {@link #copyTestWar(String)} method to copy WAR files from the target/test-wars directory (created and managed above using the - * maven-dependency-plugin) to copy the WAR into the test specific directory.
  10. - *
- *

- * Next you'll want to use Junit 4.8+ and the @BeforeClass and @AfterClass annotations to setup the JettyDistro - * class for setting up your testing configuration. - *

- * Example Test Case using {@link JettyDistro} class - * - *

- * public class MySampleTest
- * {
- *     private static JettyDistro jetty;
- *
- *     @BeforeClass
- *     public static void initJetty() throws Exception
- *     {
- *         jetty = new JettyDistro(MySampleTest.class);
- *
- *         jetty.copyTestWar("test-war-java_util_logging.war");
- *         jetty.copyTestWar("test-war-policy.war");
- *
- *         jetty.delete("webapps/test.war");
- *         jetty.delete("contexts/test.d");
- *         jetty.delete("contexts/javadoc.xml");
- *         jetty.delete("contexts/test.xml");
- *
- *         jetty.overlayConfig("no_security");
- *
- *         jetty.setDebug(true);
- *
- *         jetty.start();
- *     }
- *
- *     @AfterClass
- *     public static void shutdownJetty() throws Exception
- *     {
- *         if (jetty != null)
- *         {
- *             jetty.stop();
- *         }
- *     }
- *
- *     @Test
- *     public void testRequest() throws Exception
- *     {
- *         SimpleRequest request = new SimpleRequest(jetty.getBaseUri());
- *         String path = "/test-war-policy/security/PRACTICAL/testFilsystem");
- *         String response = request.getString(path);
- *         assertEquals("Success", response);
- *     }
- * }
- * 
- */ -public class JettyDistro -{ - private String artifactName = "jetty-distribution"; - private long startTime = 60; - private TimeUnit timeUnit = TimeUnit.SECONDS; - - private File jettyHomeDir; - private Process pid; - private URI baseUri; - - private String jmxUrl; - - private boolean _debug = false; - - /** - * Setup the JettyHome as belonging in a testing directory associated with a testing clazz. - * - * @param clazz the testing class using this JettyDistro - * @throws IOException if unable to copy unpacked distribution into place for the provided testing directory - */ - public JettyDistro(Class clazz) throws IOException - { - this(clazz, null); - } - - /** - * Setup the JettyHome as belonging in a testing directory associated with a testing clazz. - * - * @param clazz the testing class using this JettyDistro - * @param artifact name of jetty distribution artifact - * @throws IOException if unable to copy unpacked distribution into place for the provided testing directory - */ - public JettyDistro(Class clazz, String artifact) throws IOException - { - this.jettyHomeDir = MavenTestingUtils.getTargetTestingPath(clazz, "jettyHome").toFile(); - if (artifact != null) - { - this.artifactName = artifact; - } - - copyBaseDistro(); - } - - /** - * Setup the JettyHome as belonging to a specific testing method directory - * - * @param testdir the testing directory to use as the JettyHome for this JettyDistro - * @throws IOException if unable to copy unpacked distribution into place for the provided testing directory - */ - public JettyDistro(WorkDir testdir) throws IOException - { - this.jettyHomeDir = testdir.getPath().toFile(); - copyBaseDistro(); - } - - /** - * Setup the JettyHome as belonging to a specific testing method directory - * - * @param testdir the testing directory to use as the JettyHome for this JettyDistro - * @param artifact name of jetty distribution artifact - * @throws IOException if unable to copy unpacked distribution into place for the provided testing directory - */ - public JettyDistro(WorkDir testdir, String artifact) throws IOException - { - this.jettyHomeDir = testdir.getPath().toFile(); - if (artifact != null) - { - this.artifactName = artifact; - } - - copyBaseDistro(); - } - - /** - * @throws IOException if unable to copy unpacked distribution into place for the provided testing directory - */ - private void copyBaseDistro() throws IOException - { - // The outputDirectory for the maven side dependency:unpack goal. - File distroUnpackDir = MavenTestingUtils.getTargetFile("test-dist"); - PathAssert.assertDirExists(artifactName + " dependency:unpack", distroUnpackDir); - - // The actual jetty-distribution-${version} directory is under this directory. - // Lets find it. - File[] subdirs = distroUnpackDir.listFiles(path -> - { - if (!path.isDirectory()) - { - return false; - } - return path.getName().startsWith(artifactName + "-"); - } - ); - - if (subdirs.length == 0) - { - // No jetty-distribution found. - StringBuilder err = new StringBuilder(); - err.append("No target/test-dist/"); - err.append(artifactName); - err.append("-${version} directory found."); - err.append("\n To fix this, run 'mvn process-test-resources' to create the directory."); - throw new IOException(err.toString()); - } - - if (subdirs.length != 1) - { - // Too many jetty-distributions found. - StringBuilder err = new StringBuilder(); - err.append("Too many target/test-dist/"); - err.append(artifactName); - err.append("-${version} directories found."); - for (File dir : subdirs) - { - err.append("\n ").append(dir.getAbsolutePath()); - } - err.append("\n To fix this, run 'mvn clean process-test-resources' to recreate the target/test-dist directory."); - throw new IOException(err.toString()); - } - - File distroSrcDir = subdirs[0]; - FS.ensureEmpty(jettyHomeDir); - System.out.printf("Copying Jetty Distribution: %s%n", distroSrcDir.getAbsolutePath()); - System.out.printf(" To Testing Dir: %s%n", jettyHomeDir.getAbsolutePath()); - IO.copyDir(distroSrcDir, jettyHomeDir); - } - - /** - * Return the $(jetty.home) directory being used for this JettyDistro - * - * @return the jetty.home directory being used - */ - public File getJettyHomeDir() - { - return this.jettyHomeDir; - } - - /** - * Copy a war file from ${project.basedir}/target/test-wars/${testWarFilename} into the ${jetty.home}/webapps/ directory - * - * @param testWarFilename the war file to copy (must exist) - * @throws IOException if unable to copy the war file. - */ - public void copyTestWar(String testWarFilename) throws IOException - { - File srcWar = MavenTestingUtils.getTargetFile("test-wars/" + testWarFilename); - File destWar = new File(jettyHomeDir, FS.separators("webapps/" + testWarFilename)); - FS.ensureDirExists(destWar.getParentFile()); - IO.copyFile(srcWar, destWar); - } - - /** - * Copy an arbitrary file from src/test/resources/${resourcePath} to the testing directory. - * - * @param resourcePath the relative path for file content within the src/test/resources directory. - * @param outputPath the testing directory relative output path for the file output (will result in a file with the outputPath name being created) - * @throws IOException if unable to copy resource file - */ - public void copyResource(String resourcePath, String outputPath) throws IOException - { - File srcFile = MavenTestingUtils.getTestResourceFile(resourcePath); - File destFile = new File(jettyHomeDir, FS.separators(outputPath)); - FS.ensureDirExists(destFile.getParentFile()); - IO.copyFile(srcFile, destFile); - } - - /** - * Copy an arbitrary file from target/test-libs/${libFilename} to the testing directory. - * - * @param libFilename the target/test-libs/${libFilename} to copy - * @param outputPath the destination testing directory relative output path for the lib. (will result in a file with the outputPath name being created) - * @throws IOException if unable to copy lib - */ - public void copyLib(String libFilename, String outputPath) throws IOException - { - File srcLib = MavenTestingUtils.getTargetFile("test-libs/" + libFilename); - File destLib = new File(jettyHomeDir, FS.separators(outputPath)); - FS.ensureDirExists(destLib.getParentFile()); - IO.copyFile(srcLib, destLib); - } - - /** - * Copy the ${project.basedir}/src/main/config/ tree into the testing directory. - * - * @throws IOException if unable to copy the directory tree - */ - public void copyProjectMainConfig() throws IOException - { - File srcDir = MavenTestingUtils.getProjectDir("src/main/config"); - IO.copyDir(srcDir, jettyHomeDir); - } - - /** - * Create a ${jetty.home}/lib/self/${jarFilename} jar file from the content in the ${project.basedir}/target/classes/ directory. - * - * @throws IOException if unable to copy the directory tree - */ - public void createProjectLib(String jarFilename) throws IOException - { - File srcDir = MavenTestingUtils.getTargetFile("classes"); - File libSelfDir = new File(jettyHomeDir, FS.separators("lib/self")); - FS.ensureDirExists(libSelfDir); - File jarFile = new File(libSelfDir, jarFilename); - JAR.create(srcDir, jarFile); - } - - /** - * Unpack an arbitrary config from target/test-configs/${configFilename} to the testing directory. - * - * @param configFilename the target/test-configs/${configFilename} to copy - * @throws IOException if unable to unpack config file - */ - public void unpackConfig(String configFilename) throws IOException - { - File srcConfig = MavenTestingUtils.getTargetFile("test-configs/" + configFilename); - JAR.unpack(srcConfig, jettyHomeDir); - } - - /** - * Delete a File or Directory found in the ${jetty.home} directory. - * - * @param path the path to delete. (can be a file or directory) - */ - public void delete(String path) - { - File jettyPath = new File(jettyHomeDir, FS.separators(path)); - FS.delete(jettyPath); - } - - /** - * Return the baseUri being used for this Jetty Process Instance. - * - * @return the base URI for this Jetty Process Instance. - */ - public URI getBaseUri() - { - return this.baseUri; - } - - /** - * Return the JMX URL being used for this Jetty Process Instance. - * - * @return the JMX URL for this Jetty Process Instance. - */ - public String getJmxUrl() - { - return this.jmxUrl; - } - - /** - * Take the directory contents from ${project.basedir}/src/test/resources/${testConfigName}/ and copy it over whatever happens to be at ${jetty.home} - * - * @param testConfigName the src/test/resources/ directory name to use as the source diretory for the configuration we are interested in. - * @throws IOException if unable to copy directory. - */ - public void overlayConfig(String testConfigName) throws IOException - { - File srcDir = MavenTestingUtils.getTestResourceDir(testConfigName); - IO.copyDir(srcDir, jettyHomeDir); - } - - /** - * Start the jetty server - * - * @throws IOException if unable to start the server. - */ - public void start() throws IOException - { - List commands = new ArrayList(); - commands.add(getJavaBin()); - - commands.add("-Djetty.home=" + jettyHomeDir.getAbsolutePath()); - - // Do a dry run first to get the exact command line for Jetty process - commands.add("-jar"); - commands.add("start.jar"); - commands.add("jetty.http.port=0"); - if (_debug) - { - commands.add("-D.DEBUG=true"); - } - commands.add("--dry-run"); - - ProcessBuilder pbCmd = new ProcessBuilder(commands); - pbCmd.directory(jettyHomeDir); - - String cmdLine = null; - Process pidCmd = pbCmd.start(); - try - { - cmdLine = readOutputLine(pidCmd); - } - finally - { - pidCmd.destroy(); - } - - if (cmdLine == null || !cmdLine.contains("XmlConfiguration")) - { - Assertions.fail("Unable to get Jetty command line"); - } - - // Need to breakdown commandline into parts, as spaces in command line will cause failures. - List execCommands = splitAndUnescapeCommandLine(cmdLine); - - System.out.printf("Executing: %s%n", cmdLine); - System.out.printf("Working Dir: %s%n", jettyHomeDir.getAbsolutePath()); - - pbCmd = new ProcessBuilder(execCommands); - pid = pbCmd.start(); - - ConsoleParser parser = new ConsoleParser(); - List jmxList = parser.newPattern("JMX Remote URL: (.*)", 0); - List connList = parser.newPattern("Started [A-Za-z]*Connector@([0-9]*\\.[0-9]*\\.[0-9]*\\.[0-9]*):([0-9]*)", 1); - // DISABLED: This is what exists in Jetty 9+ - // List connList = parser.newPattern("Started [A-Za-z]*Connector@.*[\\({]([0-9]*\\.[0-9]*\\.[0-9]*\\.[0-9]*):([0-9]*)[\\)}].*",1); - - startPump("STDOUT", parser, this.pid.getInputStream()); - startPump("STDERR", parser, this.pid.getErrorStream()); - - try - { - parser.waitForDone(this.startTime, this.timeUnit); - - if (!jmxList.isEmpty()) - { - this.jmxUrl = jmxList.get(0)[0]; - System.out.printf("## Found JMX connector at %s%n", this.jmxUrl); - } - - if (!connList.isEmpty()) - { - String[] params = connList.get(0); - if (params.length == 2) - { - this.baseUri = URI.create("http://localhost:" + params[1] + "/"); - } - System.out.printf("## Found Jetty connector at host: %s port: %s%n", (Object[])params); - } - } - catch (InterruptedException e) - { - pid.destroy(); - Assertions.fail("Unable to get required information within time limit"); - } - } - - public static List splitAndUnescapeCommandLine(CharSequence rawCmdLine) - { - List cmds = new ArrayList(); - - int len = rawCmdLine.length(); - StringBuilder arg = new StringBuilder(); - boolean escaped = false; - boolean inQuote = false; - char c; - for (int i = 0; i < len; i++) - { - c = rawCmdLine.charAt(i); - if (escaped) - { - switch (c) - { - case 'r': - arg.append('\r'); - break; - case 'f': - arg.append('\f'); - break; - case 't': - arg.append('\t'); - break; - case 'n': - arg.append('\n'); - break; - case 'b': - arg.append('\b'); - break; - default: - arg.append(c); - break; - } - escaped = false; - continue; - } - - if (c == '\\') - { - escaped = true; - } - else - { - if ((c == ' ') && (!inQuote)) - { - // the delim! - cmds.add(String.valueOf(arg.toString())); - arg.setLength(0); - } - else if (c == '"') - { - inQuote = !inQuote; - } - else - { - arg.append(c); - } - } - } - cmds.add(String.valueOf(arg.toString())); - - return cmds; - } - - private String readOutputLine(Process pidCmd) throws IOException - { - InputStream in = null; - InputStreamReader reader = null; - BufferedReader buf = null; - try - { - in = pidCmd.getInputStream(); - reader = new InputStreamReader(in); - buf = new BufferedReader(reader); - return buf.readLine(); - } - finally - { - IO.close(buf); - IO.close(reader); - IO.close(in); - } - } - - private static class ConsoleParser - { - private List patterns = new ArrayList(); - private CountDownLatch latch; - private int count; - - public List newPattern(String exp, int cnt) - { - ConsolePattern pat = new ConsolePattern(exp, cnt); - patterns.add(pat); - count += cnt; - - return pat.getMatches(); - } - - public void parse(String line) - { - for (ConsolePattern pat : patterns) - { - Matcher mat = pat.getMatcher(line); - if (mat.find()) - { - int num = 0; - int count = mat.groupCount(); - String[] match = new String[count]; - while (num++ < count) - { - match[num - 1] = mat.group(num); - } - pat.getMatches().add(match); - - if (pat.getCount() > 0) - { - getLatch().countDown(); - } - } - } - } - - public void waitForDone(long timeout, TimeUnit unit) throws InterruptedException - { - getLatch().await(timeout, unit); - } - - private CountDownLatch getLatch() - { - synchronized (this) - { - if (latch == null) - { - latch = new CountDownLatch(count); - } - } - - return latch; - } - } - - private static class ConsolePattern - { - private Pattern pattern; - private List matches; - private int count; - - ConsolePattern(String exp, int cnt) - { - pattern = Pattern.compile(exp); - matches = new ArrayList(); - count = cnt; - } - - public Matcher getMatcher(String line) - { - return pattern.matcher(line); - } - - public List getMatches() - { - return matches; - } - - public int getCount() - { - return count; - } - } - - private void startPump(String mode, ConsoleParser parser, InputStream inputStream) - { - ConsoleStreamer pump = new ConsoleStreamer(mode, inputStream); - pump.setParser(parser); - Thread thread = new Thread(pump, "ConsoleStreamer/" + mode); - thread.start(); - } - - /** - * enable debug on the jetty process - */ - public void setDebug(boolean debug) - { - _debug = debug; - } - - private String getJavaBin() - { - String[] javaexes = new String[] - {"java", "java.exe"}; - - File javaHomeDir = new File(System.getProperty("java.home")); - for (String javaexe : javaexes) - { - File javabin = new File(javaHomeDir, FS.separators("bin/" + javaexe)); - if (javabin.exists() && javabin.isFile()) - { - return javabin.getAbsolutePath(); - } - } - - Assertions.fail("Unable to find java bin"); - return "java"; - } - - /** - * Stop the jetty server - */ - public void stop() - { - System.out.println("Stopping JettyDistro ..."); - if (pid != null) - { - // TODO: maybe issue a STOP instead? - pid.destroy(); - } - } - - /** - * Simple streamer for the console output from a Process - */ - private static class ConsoleStreamer implements Runnable - { - private String mode; - private BufferedReader reader; - private ConsoleParser parser; - - public ConsoleStreamer(String mode, InputStream is) - { - this.mode = mode; - this.reader = new BufferedReader(new InputStreamReader(is)); - } - - public void setParser(ConsoleParser connector) - { - this.parser = connector; - } - - @Override - public void run() - { - String line; - // System.out.printf("ConsoleStreamer/%s initiated%n",mode); - try - { - while ((line = reader.readLine()) != (null)) - { - if (parser != null) - { - parser.parse(line); - } - System.out.println("[" + mode + "] " + line); - } - } - catch (IOException ignore) - { - /* ignore */ - } - finally - { - IO.close(reader); - } - // System.out.printf("ConsoleStreamer/%s finished%n",mode); - } - } - - public void setStartTime(long startTime, TimeUnit timeUnit) - { - this.startTime = startTime; - this.timeUnit = timeUnit; - } -}