Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-9.4.x-ByteAccumulator
This commit is contained in:
commit
145bcff649
11
VERSION.txt
11
VERSION.txt
|
@ -1,4 +1,13 @@
|
||||||
jetty-9.4.34-SNAPSHOT
|
jetty-9.4.35-SNAPSHOT
|
||||||
|
|
||||||
|
jetty-9.4.34.v20201102 - 02 November 2020
|
||||||
|
+ 5320 Using WebSocketClient with jetty-websocket-httpclient.xml in a Jetty
|
||||||
|
web application causes ClassCastException
|
||||||
|
+ 5488 jetty-dir.css not found when using JPMS
|
||||||
|
+ 5498 ServletHolder lifecycle correctness
|
||||||
|
+ 5521 ResourceCollection NPE in list()
|
||||||
|
+ 5535 Support regex in SslContextFactory include/exclude of protocols
|
||||||
|
+ 5555 NPE for servlet with no mapping
|
||||||
|
|
||||||
jetty-9.4.33.v20201020 - 20 October 2020
|
jetty-9.4.33.v20201020 - 20 October 2020
|
||||||
+ 5022 Cleanup ServletHandler, specifically with respect to making filter
|
+ 5022 Cleanup ServletHandler, specifically with respect to making filter
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../../pom.xml</relativePath>
|
<relativePath>../../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../../pom.xml</relativePath>
|
<relativePath>../../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>apache-jsp</artifactId>
|
<artifactId>apache-jsp</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>apache-jstl</artifactId>
|
<artifactId>apache-jstl</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>build-resources</artifactId>
|
<artifactId>build-resources</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<name>Jetty :: Build Resources</name>
|
<name>Jetty :: Build Resources</name>
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>example-async-rest</artifactId>
|
<artifactId>example-async-rest</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>example-async-rest</artifactId>
|
<artifactId>example-async-rest</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.examples</groupId>
|
<groupId>org.eclipse.jetty.examples</groupId>
|
||||||
<artifactId>examples-parent</artifactId>
|
<artifactId>examples-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.examples</groupId>
|
<groupId>org.eclipse.jetty.examples</groupId>
|
||||||
<artifactId>examples-parent</artifactId>
|
<artifactId>examples-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../pom.xml</relativePath>
|
<relativePath>../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-alpn-client</artifactId>
|
<artifactId>jetty-alpn-client</artifactId>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-alpn-server</artifactId>
|
<artifactId>jetty-alpn-server</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-alpn-parent</artifactId>
|
<artifactId>jetty-alpn-parent</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-annotations</artifactId>
|
<artifactId>jetty-annotations</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-ant</artifactId>
|
<artifactId>jetty-ant</artifactId>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
@ -53,336 +53,336 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>apache-jsp</artifactId>
|
<artifactId>apache-jsp</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>apache-jstl</artifactId>
|
<artifactId>apache-jstl</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-client</artifactId>
|
<artifactId>jetty-alpn-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-java-client</artifactId>
|
<artifactId>jetty-alpn-java-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-java-server</artifactId>
|
<artifactId>jetty-alpn-java-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-openjdk8-client</artifactId>
|
<artifactId>jetty-alpn-openjdk8-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-openjdk8-server</artifactId>
|
<artifactId>jetty-alpn-openjdk8-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-conscrypt-client</artifactId>
|
<artifactId>jetty-alpn-conscrypt-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-conscrypt-server</artifactId>
|
<artifactId>jetty-alpn-conscrypt-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-alpn-server</artifactId>
|
<artifactId>jetty-alpn-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-annotations</artifactId>
|
<artifactId>jetty-annotations</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-ant</artifactId>
|
<artifactId>jetty-ant</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-client</artifactId>
|
<artifactId>jetty-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-continuation</artifactId>
|
<artifactId>jetty-continuation</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-deploy</artifactId>
|
<artifactId>jetty-deploy</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-distribution</artifactId>
|
<artifactId>jetty-distribution</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<type>zip</type>
|
<type>zip</type>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-distribution</artifactId>
|
<artifactId>jetty-distribution</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<type>tar.gz</type>
|
<type>tar.gz</type>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.fcgi</groupId>
|
<groupId>org.eclipse.jetty.fcgi</groupId>
|
||||||
<artifactId>fcgi-client</artifactId>
|
<artifactId>fcgi-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.fcgi</groupId>
|
<groupId>org.eclipse.jetty.fcgi</groupId>
|
||||||
<artifactId>fcgi-server</artifactId>
|
<artifactId>fcgi-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.gcloud</groupId>
|
<groupId>org.eclipse.jetty.gcloud</groupId>
|
||||||
<artifactId>jetty-gcloud-session-manager</artifactId>
|
<artifactId>jetty-gcloud-session-manager</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-home</artifactId>
|
<artifactId>jetty-home</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<type>zip</type>
|
<type>zip</type>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-home</artifactId>
|
<artifactId>jetty-home</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<type>tar.gz</type>
|
<type>tar.gz</type>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-http</artifactId>
|
<artifactId>jetty-http</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-client</artifactId>
|
<artifactId>http2-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-common</artifactId>
|
<artifactId>http2-common</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-hpack</artifactId>
|
<artifactId>http2-hpack</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-http-client-transport</artifactId>
|
<artifactId>http2-http-client-transport</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-server</artifactId>
|
<artifactId>http2-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-http-spi</artifactId>
|
<artifactId>jetty-http-spi</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-common</artifactId>
|
<artifactId>infinispan-common</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-remote-query</artifactId>
|
<artifactId>infinispan-remote-query</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-embedded-query</artifactId>
|
<artifactId>infinispan-embedded-query</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-hazelcast</artifactId>
|
<artifactId>jetty-hazelcast</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-io</artifactId>
|
<artifactId>jetty-io</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-jaas</artifactId>
|
<artifactId>jetty-jaas</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-jaspi</artifactId>
|
<artifactId>jetty-jaspi</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-jmx</artifactId>
|
<artifactId>jetty-jmx</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-jndi</artifactId>
|
<artifactId>jetty-jndi</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.memcached</groupId>
|
<groupId>org.eclipse.jetty.memcached</groupId>
|
||||||
<artifactId>jetty-memcached-sessions</artifactId>
|
<artifactId>jetty-memcached-sessions</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-nosql</artifactId>
|
<artifactId>jetty-nosql</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-boot</artifactId>
|
<artifactId>jetty-osgi-boot</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-boot-jsp</artifactId>
|
<artifactId>jetty-osgi-boot-jsp</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-boot-warurl</artifactId>
|
<artifactId>jetty-osgi-boot-warurl</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-httpservice</artifactId>
|
<artifactId>jetty-httpservice</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-plus</artifactId>
|
<artifactId>jetty-plus</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-proxy</artifactId>
|
<artifactId>jetty-proxy</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-quickstart</artifactId>
|
<artifactId>jetty-quickstart</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-rewrite</artifactId>
|
<artifactId>jetty-rewrite</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-security</artifactId>
|
<artifactId>jetty-security</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-openid</artifactId>
|
<artifactId>jetty-openid</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-server</artifactId>
|
<artifactId>jetty-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-servlet</artifactId>
|
<artifactId>jetty-servlet</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-servlets</artifactId>
|
<artifactId>jetty-servlets</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-spring</artifactId>
|
<artifactId>jetty-spring</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-unixsocket</artifactId>
|
<artifactId>jetty-unixsocket</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-util</artifactId>
|
<artifactId>jetty-util</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-util-ajax</artifactId>
|
<artifactId>jetty-util-ajax</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-webapp</artifactId>
|
<artifactId>jetty-webapp</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>javax-websocket-client-impl</artifactId>
|
<artifactId>javax-websocket-client-impl</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>javax-websocket-server-impl</artifactId>
|
<artifactId>javax-websocket-server-impl</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>websocket-api</artifactId>
|
<artifactId>websocket-api</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>websocket-client</artifactId>
|
<artifactId>websocket-client</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>websocket-common</artifactId>
|
<artifactId>websocket-common</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>websocket-server</artifactId>
|
<artifactId>websocket-server</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty.websocket</groupId>
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
||||||
<artifactId>websocket-servlet</artifactId>
|
<artifactId>websocket-servlet</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-xml</artifactId>
|
<artifactId>jetty-xml</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</dependencyManagement>
|
</dependencyManagement>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-continuation</artifactId>
|
<artifactId>jetty-continuation</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-deploy</artifactId>
|
<artifactId>jetty-deploy</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-distribution</artifactId>
|
<artifactId>jetty-distribution</artifactId>
|
||||||
|
@ -264,11 +264,11 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<copy todir="${assembly-directory}">
|
<copy todir="${assembly-directory}">
|
||||||
<fileset dir="${home-directory}/jetty-home-${project.version}/" />
|
<fileset dir="${home-directory}/jetty-home-${project.version}/" />
|
||||||
</copy>
|
</copy>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -278,9 +278,9 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<chmod dir="${assembly-directory}/bin" perm="755" includes="**/*.sh" />
|
<chmod dir="${assembly-directory}/bin" perm="755" includes="**/*.sh" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -290,9 +290,9 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<delete file="${assembly-directory}/etc/keystore" />
|
<delete file="${assembly-directory}/etc/keystore" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<artifactId>jetty-documentation</artifactId>
|
<artifactId>jetty-documentation</artifactId>
|
||||||
<name>Jetty :: Documentation</name>
|
<name>Jetty :: Documentation</name>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.fcgi</groupId>
|
<groupId>org.eclipse.jetty.fcgi</groupId>
|
||||||
<artifactId>fcgi-parent</artifactId>
|
<artifactId>fcgi-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.fcgi</groupId>
|
<groupId>org.eclipse.jetty.fcgi</groupId>
|
||||||
<artifactId>fcgi-parent</artifactId>
|
<artifactId>fcgi-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.gcloud</groupId>
|
<groupId>org.eclipse.jetty.gcloud</groupId>
|
||||||
<artifactId>gcloud-parent</artifactId>
|
<artifactId>gcloud-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
@ -113,10 +113,10 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/gcloud/\2-\3.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/gcloud/\2-\3.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -126,12 +126,12 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<concat destfile="${project.build.directory}/gcloud-datastore.mod">
|
<concat destfile="${project.build.directory}/gcloud-datastore.mod">
|
||||||
<fileset file="src/main/config-template/modules/gcloud-datastore.mod" />
|
<fileset file="src/main/config-template/modules/gcloud-datastore.mod" />
|
||||||
<fileset file="${project.build.directory}/deps.txt" />
|
<fileset file="${project.build.directory}/deps.txt" />
|
||||||
</concat>
|
</concat>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-home</artifactId>
|
<artifactId>jetty-home</artifactId>
|
||||||
|
@ -488,9 +488,9 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<chmod dir="${assembly-directory}/bin" perm="755" includes="**/*.sh" />
|
<chmod dir="${assembly-directory}/bin" perm="755" includes="**/*.sh" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-http-spi</artifactId>
|
<artifactId>jetty-http-spi</artifactId>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-http</artifactId>
|
<artifactId>jetty-http</artifactId>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-parent</artifactId>
|
<artifactId>http2-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-parent</artifactId>
|
<artifactId>http2-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-parent</artifactId>
|
<artifactId>http2-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-parent</artifactId>
|
<artifactId>http2-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-parent</artifactId>
|
<artifactId>http2-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.http2</groupId>
|
<groupId>org.eclipse.jetty.http2</groupId>
|
||||||
<artifactId>http2-parent</artifactId>
|
<artifactId>http2-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-parent</artifactId>
|
<artifactId>infinispan-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>infinispan-common</artifactId>
|
<artifactId>infinispan-common</artifactId>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.infinispan.protostream</groupId>
|
<groupId>org.infinispan.protostream</groupId>
|
||||||
<artifactId>protostream</artifactId>
|
<artifactId>protostream</artifactId>
|
||||||
<version>4.2.2.Final</version>
|
<version>${infinispan.protostream.version}</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-parent</artifactId>
|
<artifactId>infinispan-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>infinispan-embedded-query</artifactId>
|
<artifactId>infinispan-embedded-query</artifactId>
|
||||||
|
@ -45,10 +45,10 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -58,12 +58,12 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<concat destfile="${project.build.directory}/infinispan-embedded-query-libs.mod">
|
<concat destfile="${project.build.directory}/infinispan-embedded-query-libs.mod">
|
||||||
<fileset file="src/main/config-template/modules/sessions/infinispan/embedded/infinispan-embedded-query-libs.mod" />
|
<fileset file="src/main/config-template/modules/sessions/infinispan/embedded/infinispan-embedded-query-libs.mod" />
|
||||||
<fileset file="${project.build.directory}/deps.txt" />
|
<fileset file="${project.build.directory}/deps.txt" />
|
||||||
</concat>
|
</concat>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-parent</artifactId>
|
<artifactId>infinispan-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>infinispan-embedded</artifactId>
|
<artifactId>infinispan-embedded</artifactId>
|
||||||
|
@ -46,10 +46,10 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -59,12 +59,12 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<concat destfile="${project.build.directory}/infinispan-embedded-libs.mod">
|
<concat destfile="${project.build.directory}/infinispan-embedded-libs.mod">
|
||||||
<fileset file="src/main/config-templates/modules/sessions/infinispan/embedded/infinispan-embedded-libs.mod" />
|
<fileset file="src/main/config-templates/modules/sessions/infinispan/embedded/infinispan-embedded-libs.mod" />
|
||||||
<fileset file="${project.build.directory}/deps.txt" />
|
<fileset file="${project.build.directory}/deps.txt" />
|
||||||
</concat>
|
</concat>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-parent</artifactId>
|
<artifactId>infinispan-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>infinispan-remote-query</artifactId>
|
<artifactId>infinispan-remote-query</artifactId>
|
||||||
|
@ -45,11 +45,11 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):(.*):.*$" replace="maven://\1/\2/\4/jar/\3|lib/infinispan/\2-\3-\4.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):(.*):.*$" replace="maven://\1/\2/\4/jar/\3|lib/infinispan/\2-\3-\4.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -59,12 +59,12 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<concat destfile="${project.build.directory}/infinispan-remote-query-libs.mod">
|
<concat destfile="${project.build.directory}/infinispan-remote-query-libs.mod">
|
||||||
<fileset file="src/main/config-template/modules/sessions/infinispan/remote/infinispan-remote-query-libs.mod" />
|
<fileset file="src/main/config-template/modules/sessions/infinispan/remote/infinispan-remote-query-libs.mod" />
|
||||||
<fileset file="${project.build.directory}/deps.txt" />
|
<fileset file="${project.build.directory}/deps.txt" />
|
||||||
</concat>
|
</concat>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>infinispan-parent</artifactId>
|
<artifactId>infinispan-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>infinispan-remote</artifactId>
|
<artifactId>infinispan-remote</artifactId>
|
||||||
|
@ -46,11 +46,11 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):(.*):.*$" replace="maven://\1/\2/\4/jar/\3|lib/infinispan/\2-\3-\4.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):(.*):.*$" replace="maven://\1/\2/\4/jar/\3|lib/infinispan/\2-\3-\4.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):.*$" replace="maven://\1/\2/\3|lib/infinispan/\2-\3.jar" byline="true" />
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match="The following files have been resolved:" replace="[files]" />
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
|
@ -60,12 +60,12 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<concat destfile="${project.build.directory}/infinispan-remote-libs.mod">
|
<concat destfile="${project.build.directory}/infinispan-remote-libs.mod">
|
||||||
<fileset file="src/main/config-template/modules/sessions/infinispan/remote/infinispan-remote-libs.mod" />
|
<fileset file="src/main/config-template/modules/sessions/infinispan/remote/infinispan-remote-libs.mod" />
|
||||||
<fileset file="${project.build.directory}/deps.txt" />
|
<fileset file="${project.build.directory}/deps.txt" />
|
||||||
</concat>
|
</concat>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.infinispan.protostream</groupId>
|
<groupId>org.infinispan.protostream</groupId>
|
||||||
<artifactId>protostream</artifactId>
|
<artifactId>protostream</artifactId>
|
||||||
<version>4.2.2.Final</version>
|
<version>${infinispan.protostream.version}</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-io</artifactId>
|
<artifactId>jetty-io</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-jaas</artifactId>
|
<artifactId>jetty-jaas</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-jmx</artifactId>
|
<artifactId>jetty-jmx</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-jndi</artifactId>
|
<artifactId>jetty-jndi</artifactId>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-jspc-maven-plugin</artifactId>
|
<artifactId>jetty-jspc-maven-plugin</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-maven-plugin</artifactId>
|
<artifactId>jetty-maven-plugin</artifactId>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.memcached</groupId>
|
<groupId>org.eclipse.jetty.memcached</groupId>
|
||||||
<artifactId>memcached-parent</artifactId>
|
<artifactId>memcached-parent</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-nosql</artifactId>
|
<artifactId>jetty-nosql</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-osgi-alpn</artifactId>
|
<artifactId>jetty-osgi-alpn</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-osgi-boot-jsp</artifactId>
|
<artifactId>jetty-osgi-boot-jsp</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../pom.xml</relativePath>
|
<relativePath>../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-osgi-boot</artifactId>
|
<artifactId>jetty-osgi-boot</artifactId>
|
||||||
|
@ -46,14 +46,14 @@
|
||||||
<execution>
|
<execution>
|
||||||
<phase>process-resources</phase>
|
<phase>process-resources</phase>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<!--delete file="target/classes/META-INF/MANIFEST.MF" /-->
|
<!--delete file="target/classes/META-INF/MANIFEST.MF" /-->
|
||||||
<copy todir="target/classes/jettyhome">
|
<copy todir="target/classes/jettyhome">
|
||||||
<fileset dir="jettyhome">
|
<fileset dir="jettyhome">
|
||||||
<exclude name="**/*.log" />
|
<exclude name="**/*.log" />
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
<goals>
|
<goals>
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-httpservice</artifactId>
|
<artifactId>jetty-httpservice</artifactId>
|
||||||
|
@ -43,11 +43,11 @@
|
||||||
<execution>
|
<execution>
|
||||||
<phase>process-resources</phase>
|
<phase>process-resources</phase>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<copy todir="target/classes/contexts">
|
<copy todir="target/classes/contexts">
|
||||||
<fileset dir="contexts" />
|
<fileset dir="contexts" />
|
||||||
</copy>
|
</copy>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
<goals>
|
<goals>
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>test-jetty-osgi-context</artifactId>
|
<artifactId>test-jetty-osgi-context</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../pom.xml</relativePath>
|
<relativePath>../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>test-jetty-osgi-server</artifactId>
|
<artifactId>test-jetty-osgi-server</artifactId>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>test-jetty-osgi-webapp-resources</artifactId>
|
<artifactId>test-jetty-osgi-webapp-resources</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../pom.xml</relativePath>
|
<relativePath>../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty.osgi</groupId>
|
<groupId>org.eclipse.jetty.osgi</groupId>
|
||||||
<artifactId>jetty-osgi-project</artifactId>
|
<artifactId>jetty-osgi-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
<relativePath>../pom.xml</relativePath>
|
<relativePath>../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
@ -71,7 +71,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.ops4j.pax.url</groupId>
|
<groupId>org.ops4j.pax.url</groupId>
|
||||||
<artifactId>pax-url-wrap</artifactId>
|
<artifactId>pax-url-wrap</artifactId>
|
||||||
<version>2.5.2</version>
|
<version>2.6.1</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -88,13 +88,13 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.platform</groupId>
|
<groupId>org.eclipse.platform</groupId>
|
||||||
<artifactId>org.eclipse.osgi</artifactId>
|
<artifactId>org.eclipse.osgi</artifactId>
|
||||||
<version>3.13.100</version>
|
<version>3.16.0</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.eclipse.platform</groupId>
|
<groupId>org.eclipse.platform</groupId>
|
||||||
<artifactId>org.eclipse.osgi.services</artifactId>
|
<artifactId>org.eclipse.osgi.services</artifactId>
|
||||||
<version>3.7.100</version>
|
<version>3.9.0</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-plus</artifactId>
|
<artifactId>jetty-plus</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-proxy</artifactId>
|
<artifactId>jetty-proxy</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-rewrite</artifactId>
|
<artifactId>jetty-rewrite</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-runner</artifactId>
|
<artifactId>jetty-runner</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-security</artifactId>
|
<artifactId>jetty-security</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-server</artifactId>
|
<artifactId>jetty-server</artifactId>
|
||||||
|
|
|
@ -226,12 +226,17 @@ public class ResourceHandler extends HandlerWrapper implements ResourceFactory,
|
||||||
{
|
{
|
||||||
if (_defaultStylesheet == null)
|
if (_defaultStylesheet == null)
|
||||||
{
|
{
|
||||||
_defaultStylesheet = Resource.newResource(this.getClass().getResource("/jetty-dir.css"));
|
_defaultStylesheet = getDefaultStylesheet();
|
||||||
}
|
}
|
||||||
return _defaultStylesheet;
|
return _defaultStylesheet;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Resource getDefaultStylesheet()
|
||||||
|
{
|
||||||
|
return Resource.newResource(ResourceHandler.class.getResource("/jetty-dir.css"));
|
||||||
|
}
|
||||||
|
|
||||||
public String[] getWelcomeFiles()
|
public String[] getWelcomeFiles()
|
||||||
{
|
{
|
||||||
return _welcomes;
|
return _welcomes;
|
||||||
|
|
|
@ -46,6 +46,7 @@ import javax.servlet.http.HttpSessionListener;
|
||||||
|
|
||||||
import org.eclipse.jetty.http.BadMessageException;
|
import org.eclipse.jetty.http.BadMessageException;
|
||||||
import org.eclipse.jetty.http.HttpCookie;
|
import org.eclipse.jetty.http.HttpCookie;
|
||||||
|
import org.eclipse.jetty.http.Syntax;
|
||||||
import org.eclipse.jetty.server.Request;
|
import org.eclipse.jetty.server.Request;
|
||||||
import org.eclipse.jetty.server.Server;
|
import org.eclipse.jetty.server.Server;
|
||||||
import org.eclipse.jetty.server.SessionIdManager;
|
import org.eclipse.jetty.server.SessionIdManager;
|
||||||
|
@ -662,7 +663,7 @@ public class SessionHandler extends ScopedHandler
|
||||||
HttpCookie cookie = null;
|
HttpCookie cookie = null;
|
||||||
|
|
||||||
cookie = new HttpCookie(
|
cookie = new HttpCookie(
|
||||||
_cookieConfig.getName(),
|
getSessionCookieName(_cookieConfig),
|
||||||
id,
|
id,
|
||||||
_cookieConfig.getDomain(),
|
_cookieConfig.getDomain(),
|
||||||
sessionPath,
|
sessionPath,
|
||||||
|
@ -1378,6 +1379,13 @@ public class SessionHandler extends ScopedHandler
|
||||||
Session getSession();
|
Session getSession();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String getSessionCookieName(SessionCookieConfig config)
|
||||||
|
{
|
||||||
|
if (config == null || config.getName() == null)
|
||||||
|
return __DefaultSessionCookie;
|
||||||
|
return config.getName();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CookieConfig
|
* CookieConfig
|
||||||
*
|
*
|
||||||
|
@ -1466,6 +1474,10 @@ public class SessionHandler extends ScopedHandler
|
||||||
{
|
{
|
||||||
if (_context != null && _context.getContextHandler().isAvailable())
|
if (_context != null && _context.getContextHandler().isAvailable())
|
||||||
throw new IllegalStateException("CookieConfig cannot be set after ServletContext is started");
|
throw new IllegalStateException("CookieConfig cannot be set after ServletContext is started");
|
||||||
|
if ("".equals(name))
|
||||||
|
throw new IllegalArgumentException("Blank cookie name");
|
||||||
|
if (name != null)
|
||||||
|
Syntax.requireValidRFC2616Token(name, "Bad Session cookie name");
|
||||||
_sessionCookie = name;
|
_sessionCookie = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1645,12 +1657,12 @@ public class SessionHandler extends ScopedHandler
|
||||||
Cookie[] cookies = request.getCookies();
|
Cookie[] cookies = request.getCookies();
|
||||||
if (cookies != null && cookies.length > 0)
|
if (cookies != null && cookies.length > 0)
|
||||||
{
|
{
|
||||||
final String sessionCookie = getSessionCookieConfig().getName();
|
final String sessionCookie = getSessionCookieName(getSessionCookieConfig());
|
||||||
for (int i = 0; i < cookies.length; i++)
|
for (Cookie cookie : cookies)
|
||||||
{
|
{
|
||||||
if (sessionCookie.equalsIgnoreCase(cookies[i].getName()))
|
if (sessionCookie.equalsIgnoreCase(cookie.getName()))
|
||||||
{
|
{
|
||||||
String id = cookies[i].getValue();
|
String id = cookie.getValue();
|
||||||
requestedSessionIdFromCookie = true;
|
requestedSessionIdFromCookie = true;
|
||||||
if (LOG.isDebugEnabled())
|
if (LOG.isDebugEnabled())
|
||||||
LOG.debug("Got Session ID {} from cookie {}", id, sessionCookie);
|
LOG.debug("Got Session ID {} from cookie {}", id, sessionCookie);
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-servlet</artifactId>
|
<artifactId>jetty-servlet</artifactId>
|
||||||
|
|
|
@ -41,6 +41,7 @@ import org.eclipse.jetty.server.ResourceContentFactory;
|
||||||
import org.eclipse.jetty.server.ResourceService;
|
import org.eclipse.jetty.server.ResourceService;
|
||||||
import org.eclipse.jetty.server.ResourceService.WelcomeFactory;
|
import org.eclipse.jetty.server.ResourceService.WelcomeFactory;
|
||||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||||
|
import org.eclipse.jetty.server.handler.ResourceHandler;
|
||||||
import org.eclipse.jetty.util.URIUtil;
|
import org.eclipse.jetty.util.URIUtil;
|
||||||
import org.eclipse.jetty.util.log.Log;
|
import org.eclipse.jetty.util.log.Log;
|
||||||
import org.eclipse.jetty.util.log.Logger;
|
import org.eclipse.jetty.util.log.Logger;
|
||||||
|
@ -149,7 +150,6 @@ public class DefaultServlet extends HttpServlet implements ResourceFactory, Welc
|
||||||
private boolean _useFileMappedBuffer = false;
|
private boolean _useFileMappedBuffer = false;
|
||||||
private String _relativeResourceBase;
|
private String _relativeResourceBase;
|
||||||
private ServletHandler _servletHandler;
|
private ServletHandler _servletHandler;
|
||||||
private ServletHolder _defaultHolder;
|
|
||||||
|
|
||||||
public DefaultServlet(ResourceService resourceService)
|
public DefaultServlet(ResourceService resourceService)
|
||||||
{
|
{
|
||||||
|
@ -223,7 +223,7 @@ public class DefaultServlet extends HttpServlet implements ResourceFactory, Welc
|
||||||
}
|
}
|
||||||
if (_stylesheet == null)
|
if (_stylesheet == null)
|
||||||
{
|
{
|
||||||
_stylesheet = Resource.newResource(this.getClass().getResource("/jetty-dir.css"));
|
_stylesheet = ResourceHandler.getDefaultStylesheet();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
@ -303,11 +303,6 @@ public class DefaultServlet extends HttpServlet implements ResourceFactory, Welc
|
||||||
_resourceService.setGzipEquivalentFileExtensions(gzipEquivalentFileExtensions);
|
_resourceService.setGzipEquivalentFileExtensions(gzipEquivalentFileExtensions);
|
||||||
|
|
||||||
_servletHandler = _contextHandler.getChildHandlerByClass(ServletHandler.class);
|
_servletHandler = _contextHandler.getChildHandlerByClass(ServletHandler.class);
|
||||||
for (ServletHolder h : _servletHandler.getServlets())
|
|
||||||
{
|
|
||||||
if (h.getServletInstance() == this)
|
|
||||||
_defaultHolder = h;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (LOG.isDebugEnabled())
|
if (LOG.isDebugEnabled())
|
||||||
LOG.debug("resource base = " + _resourceBase);
|
LOG.debug("resource base = " + _resourceBase);
|
||||||
|
@ -504,9 +499,9 @@ public class DefaultServlet extends HttpServlet implements ResourceFactory, Welc
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
String welcomeServlet = null;
|
String welcomeServlet = null;
|
||||||
for (int i = 0; i < _welcomes.length; i++)
|
for (String s : _welcomes)
|
||||||
{
|
{
|
||||||
String welcomeInContext = URIUtil.addPaths(pathInContext, _welcomes[i]);
|
String welcomeInContext = URIUtil.addPaths(pathInContext, s);
|
||||||
Resource welcome = getResource(welcomeInContext);
|
Resource welcome = getResource(welcomeInContext);
|
||||||
if (welcome != null && welcome.exists())
|
if (welcome != null && welcome.exists())
|
||||||
return welcomeInContext;
|
return welcomeInContext;
|
||||||
|
@ -514,9 +509,7 @@ public class DefaultServlet extends HttpServlet implements ResourceFactory, Welc
|
||||||
if ((_welcomeServlets || _welcomeExactServlets) && welcomeServlet == null)
|
if ((_welcomeServlets || _welcomeExactServlets) && welcomeServlet == null)
|
||||||
{
|
{
|
||||||
MappedResource<ServletHolder> entry = _servletHandler.getMappedServlet(welcomeInContext);
|
MappedResource<ServletHolder> entry = _servletHandler.getMappedServlet(welcomeInContext);
|
||||||
@SuppressWarnings("ReferenceEquality")
|
if (entry != null && entry.getResource().getServletInstance() != this &&
|
||||||
boolean isDefaultHolder = (entry.getResource() != _defaultHolder);
|
|
||||||
if (entry != null && isDefaultHolder &&
|
|
||||||
(_welcomeServlets || (_welcomeExactServlets && entry.getPathSpec().getDeclaration().equals(welcomeInContext))))
|
(_welcomeServlets || (_welcomeExactServlets && entry.getPathSpec().getDeclaration().equals(welcomeInContext))))
|
||||||
welcomeServlet = welcomeInContext;
|
welcomeServlet = welcomeInContext;
|
||||||
}
|
}
|
||||||
|
|
|
@ -222,7 +222,8 @@ public class FilterHolder extends Holder<Filter>
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
return String.format("%s@%x==%s,inst=%b,async=%b", getName(), hashCode(), getClassName(), _filter != null, isAsyncSupported());
|
return String.format("%s==%s@%x{inst=%b,async=%b,src=%s}",
|
||||||
|
getName(), getClassName(), hashCode(), _filter != null, isAsyncSupported(), getSource());
|
||||||
}
|
}
|
||||||
|
|
||||||
public FilterRegistration.Dynamic getRegistration()
|
public FilterRegistration.Dynamic getRegistration()
|
||||||
|
|
|
@ -231,6 +231,7 @@ public class Invoker extends HttpServlet
|
||||||
if (holder != null)
|
if (holder != null)
|
||||||
{
|
{
|
||||||
final Request baseRequest = Request.getBaseRequest(request);
|
final Request baseRequest = Request.getBaseRequest(request);
|
||||||
|
holder.prepare(baseRequest, request, response);
|
||||||
holder.handle(baseRequest,
|
holder.handle(baseRequest,
|
||||||
new InvokedRequest(request, included, servlet, servletPath, pathInfo),
|
new InvokedRequest(request, included, servlet, servletPath, pathInfo),
|
||||||
response);
|
response);
|
||||||
|
|
|
@ -126,7 +126,7 @@ public class ListenerHolder extends BaseHolder<EventListener>
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
return super.toString() + ": " + getClassName();
|
return String.format("%s@%x{src=%s}", getClassName(), hashCode(), getSource());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -521,21 +521,8 @@ public class ServletHandler extends ScopedHandler
|
||||||
FilterChain chain = null;
|
FilterChain chain = null;
|
||||||
|
|
||||||
// find the servlet
|
// find the servlet
|
||||||
if (target.startsWith("/"))
|
|
||||||
{
|
|
||||||
if (servletHolder != null && _filterMappings != null && _filterMappings.length > 0)
|
if (servletHolder != null && _filterMappings != null && _filterMappings.length > 0)
|
||||||
chain = getFilterChain(baseRequest, target, servletHolder);
|
chain = getFilterChain(baseRequest, target.startsWith("/") ? target : null, servletHolder);
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (servletHolder != null)
|
|
||||||
{
|
|
||||||
if (_filterMappings != null && _filterMappings.length > 0)
|
|
||||||
{
|
|
||||||
chain = getFilterChain(baseRequest, null, servletHolder);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (LOG.isDebugEnabled())
|
if (LOG.isDebugEnabled())
|
||||||
LOG.debug("chain={}", chain);
|
LOG.debug("chain={}", chain);
|
||||||
|
@ -593,6 +580,7 @@ public class ServletHandler extends ScopedHandler
|
||||||
|
|
||||||
protected FilterChain getFilterChain(Request baseRequest, String pathInContext, ServletHolder servletHolder)
|
protected FilterChain getFilterChain(Request baseRequest, String pathInContext, ServletHolder servletHolder)
|
||||||
{
|
{
|
||||||
|
Objects.requireNonNull(servletHolder);
|
||||||
String key = pathInContext == null ? servletHolder.getName() : pathInContext;
|
String key = pathInContext == null ? servletHolder.getName() : pathInContext;
|
||||||
int dispatch = FilterMapping.dispatch(baseRequest.getDispatcherType());
|
int dispatch = FilterMapping.dispatch(baseRequest.getDispatcherType());
|
||||||
|
|
||||||
|
@ -608,18 +596,22 @@ public class ServletHandler extends ScopedHandler
|
||||||
// The mappings lists have been reversed to make this simple and fast.
|
// The mappings lists have been reversed to make this simple and fast.
|
||||||
FilterChain chain = null;
|
FilterChain chain = null;
|
||||||
|
|
||||||
if (servletHolder != null && _filterNameMappings != null && !_filterNameMappings.isEmpty())
|
if (_filterNameMappings != null && !_filterNameMappings.isEmpty())
|
||||||
{
|
{
|
||||||
if (_wildFilterNameMappings != null)
|
if (_wildFilterNameMappings != null)
|
||||||
for (FilterMapping mapping : _wildFilterNameMappings)
|
for (FilterMapping mapping : _wildFilterNameMappings)
|
||||||
chain = newFilterChain(mapping.getFilterHolder(), chain == null ? new ChainEnd(servletHolder) : chain);
|
chain = newFilterChain(mapping.getFilterHolder(), chain == null ? new ChainEnd(servletHolder) : chain);
|
||||||
|
|
||||||
for (FilterMapping mapping : _filterNameMappings.get(servletHolder.getName()))
|
List<FilterMapping> nameMappings = _filterNameMappings.get(servletHolder.getName());
|
||||||
|
if (nameMappings != null)
|
||||||
|
{
|
||||||
|
for (FilterMapping mapping : nameMappings)
|
||||||
{
|
{
|
||||||
if (mapping.appliesTo(dispatch))
|
if (mapping.appliesTo(dispatch))
|
||||||
chain = newFilterChain(mapping.getFilterHolder(), chain == null ? new ChainEnd(servletHolder) : chain);
|
chain = newFilterChain(mapping.getFilterHolder(), chain == null ? new ChainEnd(servletHolder) : chain);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (pathInContext != null && _filterPathMappings != null)
|
if (pathInContext != null && _filterPathMappings != null)
|
||||||
{
|
{
|
||||||
|
@ -1622,6 +1614,7 @@ public class ServletHandler extends ScopedHandler
|
||||||
|
|
||||||
ChainEnd(ServletHolder holder)
|
ChainEnd(ServletHolder holder)
|
||||||
{
|
{
|
||||||
|
Objects.requireNonNull(holder);
|
||||||
_servletHolder = holder;
|
_servletHolder = holder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,7 @@ import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
import java.util.concurrent.atomic.AtomicLong;
|
||||||
import javax.servlet.GenericServlet;
|
import javax.servlet.GenericServlet;
|
||||||
import javax.servlet.MultipartConfigElement;
|
import javax.servlet.MultipartConfigElement;
|
||||||
import javax.servlet.Servlet;
|
import javax.servlet.Servlet;
|
||||||
|
@ -80,8 +81,6 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
private Map<String, String> _roleMap;
|
private Map<String, String> _roleMap;
|
||||||
private String _forcedPath;
|
private String _forcedPath;
|
||||||
private String _runAsRole;
|
private String _runAsRole;
|
||||||
private RunAsToken _runAsToken;
|
|
||||||
private IdentityService _identityService;
|
|
||||||
private ServletRegistration.Dynamic _registration;
|
private ServletRegistration.Dynamic _registration;
|
||||||
private JspContainer _jspContainer;
|
private JspContainer _jspContainer;
|
||||||
|
|
||||||
|
@ -394,12 +393,6 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
checkInitOnStartup();
|
checkInitOnStartup();
|
||||||
|
|
||||||
_config = new Config();
|
_config = new Config();
|
||||||
|
|
||||||
synchronized (this)
|
|
||||||
{
|
|
||||||
if (getHeldClass() != null && javax.servlet.SingleThreadModel.class.isAssignableFrom(getHeldClass()))
|
|
||||||
_servlet = new SingleThreadedWrapper();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -447,13 +440,22 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
|
|
||||||
Servlet servlet = (Servlet)o;
|
Servlet servlet = (Servlet)o;
|
||||||
|
|
||||||
// need to use the unwrapped servlet because lifecycle callbacks such as
|
// call any predestroy callbacks
|
||||||
|
predestroyServlet(servlet);
|
||||||
|
|
||||||
|
// Call the servlet destroy
|
||||||
|
servlet.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void predestroyServlet(Servlet servlet)
|
||||||
|
{
|
||||||
|
// TODO We should only predestroy instnaces that we created
|
||||||
|
// TODO But this breaks tests in jetty-9, so review behaviour in jetty-10
|
||||||
|
|
||||||
|
// Need to use the unwrapped servlet because lifecycle callbacks such as
|
||||||
// postconstruct and predestroy are based off the classname and the wrapper
|
// postconstruct and predestroy are based off the classname and the wrapper
|
||||||
// classes are unknown outside the ServletHolder
|
// classes are unknown outside the ServletHolder
|
||||||
getServletHandler().destroyServlet(unwrap(servlet));
|
getServletHandler().destroyServlet(unwrap(servlet));
|
||||||
|
|
||||||
// destroy the wrapped servlet, in case there is special behaviour
|
|
||||||
servlet.destroy();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -464,6 +466,9 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
*/
|
*/
|
||||||
public Servlet getServlet()
|
public Servlet getServlet()
|
||||||
throws ServletException
|
throws ServletException
|
||||||
|
{
|
||||||
|
Servlet servlet = _servlet;
|
||||||
|
if (servlet == null)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
synchronized (this)
|
||||||
{
|
{
|
||||||
|
@ -472,9 +477,10 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
if (getHeldClass() != null)
|
if (getHeldClass() != null)
|
||||||
initServlet();
|
initServlet();
|
||||||
}
|
}
|
||||||
|
servlet = _servlet;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return _servlet;
|
return servlet;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -527,8 +533,17 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
private Servlet makeUnavailable(UnavailableException e)
|
private Servlet makeUnavailable(UnavailableException e)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
synchronized (this)
|
||||||
|
{
|
||||||
|
if (_servlet instanceof UnavailableServlet)
|
||||||
|
{
|
||||||
|
Throwable cause = ((UnavailableServlet)_servlet).getUnavailableException();
|
||||||
|
if (cause != e)
|
||||||
|
cause.addSuppressed(e);
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_servlet = new UnavailableServlet(e, _servlet);
|
_servlet = new UnavailableServlet(e, _servlet);
|
||||||
|
}
|
||||||
return _servlet;
|
return _servlet;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -554,36 +569,41 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private synchronized void initServlet()
|
private void initServlet()
|
||||||
throws ServletException
|
throws ServletException
|
||||||
{
|
{
|
||||||
|
// must be called with lock held and _servlet==null
|
||||||
|
if (_servlet != null)
|
||||||
|
throw new IllegalStateException("Servlet already initialised: " + _servlet);
|
||||||
|
|
||||||
|
Servlet servlet = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (_servlet == null)
|
servlet = getInstance();
|
||||||
_servlet = getInstance();
|
if (servlet == null)
|
||||||
if (_servlet == null)
|
servlet = newInstance();
|
||||||
_servlet = newInstance();
|
if (servlet instanceof javax.servlet.SingleThreadModel)
|
||||||
|
{
|
||||||
|
predestroyServlet(servlet);
|
||||||
|
servlet = new SingleThreadedWrapper();
|
||||||
|
}
|
||||||
|
|
||||||
if (_config == null)
|
if (_config == null)
|
||||||
_config = new Config();
|
_config = new Config();
|
||||||
|
|
||||||
//check run-as rolename and convert to token from IdentityService
|
//check run-as rolename and convert to token from IdentityService
|
||||||
if (_runAsRole == null)
|
if (_runAsRole != null)
|
||||||
{
|
{
|
||||||
_identityService = null;
|
IdentityService identityService = getServletHandler().getIdentityService();
|
||||||
_runAsToken = null;
|
if (identityService != null)
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
_identityService = getServletHandler().getIdentityService();
|
RunAsToken runAsToken = identityService.newRunAsToken(_runAsRole);
|
||||||
if (_identityService != null)
|
servlet = new RunAs(servlet, identityService, runAsToken);
|
||||||
{
|
|
||||||
_runAsToken = _identityService.newRunAsToken(_runAsRole);
|
|
||||||
_servlet = new RunAs(_servlet, _identityService, _runAsToken);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isAsyncSupported())
|
if (!isAsyncSupported())
|
||||||
_servlet = new NotAsync(_servlet);
|
servlet = new NotAsync(servlet);
|
||||||
|
|
||||||
// Handle configuring servlets that implement org.apache.jasper.servlet.JspServlet
|
// Handle configuring servlets that implement org.apache.jasper.servlet.JspServlet
|
||||||
if (isJspServlet())
|
if (isJspServlet())
|
||||||
|
@ -595,28 +615,30 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
detectJspContainer();
|
detectJspContainer();
|
||||||
|
|
||||||
initMultiPart();
|
initMultiPart();
|
||||||
_servlet = wrap(_servlet, WrapFunction.class, WrapFunction::wrapServlet);
|
servlet = wrap(servlet, WrapFunction.class, WrapFunction::wrapServlet);
|
||||||
|
|
||||||
if (LOG.isDebugEnabled())
|
if (LOG.isDebugEnabled())
|
||||||
LOG.debug("Servlet.init {} for {}", _servlet, getName());
|
LOG.debug("Servlet.init {} for {}", _servlet, getName());
|
||||||
_servlet.init(_config);
|
try
|
||||||
|
{
|
||||||
|
servlet.init(_config);
|
||||||
|
_servlet = servlet;
|
||||||
}
|
}
|
||||||
catch (UnavailableException e)
|
catch (UnavailableException e)
|
||||||
{
|
{
|
||||||
makeUnavailable(e);
|
_servlet = new UnavailableServlet(e, servlet);
|
||||||
if (getServletHandler().isStartWithUnavailable())
|
}
|
||||||
LOG.warn(e);
|
|
||||||
else
|
|
||||||
throw e;
|
|
||||||
}
|
}
|
||||||
catch (ServletException e)
|
catch (ServletException e)
|
||||||
{
|
{
|
||||||
makeUnavailable(e.getCause() == null ? e : e.getCause());
|
makeUnavailable(e.getCause() == null ? e : e.getCause());
|
||||||
|
predestroyServlet(servlet);
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
makeUnavailable(e);
|
makeUnavailable(e);
|
||||||
|
predestroyServlet(servlet);
|
||||||
throw new ServletException(this.toString(), e);
|
throw new ServletException(this.toString(), e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -651,8 +673,8 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
}
|
}
|
||||||
|
|
||||||
scratch = new File(getInitParameter("scratchdir"));
|
scratch = new File(getInitParameter("scratchdir"));
|
||||||
if (!scratch.exists())
|
if (!scratch.exists() && !scratch.mkdir())
|
||||||
scratch.mkdir();
|
throw new IllegalStateException("Could not create JSP scratch directory");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -725,11 +747,17 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
protected void prepare(Request baseRequest, ServletRequest request, ServletResponse response)
|
protected void prepare(Request baseRequest, ServletRequest request, ServletResponse response)
|
||||||
throws ServletException, UnavailableException
|
throws ServletException, UnavailableException
|
||||||
{
|
{
|
||||||
|
// Ensure the servlet is initialized prior to any filters being invoked
|
||||||
getServlet();
|
getServlet();
|
||||||
MultipartConfigElement mpce = ((Registration)getRegistration()).getMultipartConfig();
|
|
||||||
|
// Check for multipart config
|
||||||
|
if (_registration != null)
|
||||||
|
{
|
||||||
|
MultipartConfigElement mpce = ((Registration)_registration).getMultipartConfig();
|
||||||
if (mpce != null)
|
if (mpce != null)
|
||||||
baseRequest.setAttribute(Request.MULTIPART_CONFIG_ELEMENT, mpce);
|
baseRequest.setAttribute(Request.MULTIPART_CONFIG_ELEMENT, mpce);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public Servlet ensureInstance()
|
public Servlet ensureInstance()
|
||||||
|
@ -757,7 +785,7 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Servlet servlet = getServlet();
|
Servlet servlet = getServletInstance();
|
||||||
if (servlet == null)
|
if (servlet == null)
|
||||||
throw new UnavailableException("Servlet Not Initialized");
|
throw new UnavailableException("Servlet Not Initialized");
|
||||||
servlet.service(request, response);
|
servlet.service(request, response);
|
||||||
|
@ -1197,72 +1225,69 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
return String.format("%s@%x==%s,jsp=%s,order=%d,inst=%b,async=%b", getName(), hashCode(), getClassName(), _forcedPath, _initOrder, _servlet != null, isAsyncSupported());
|
return String.format("%s==%s@%x{jsp=%s,order=%d,inst=%b,async=%b,src=%s}",
|
||||||
|
getName(), getClassName(), hashCode(),
|
||||||
|
_forcedPath, _initOrder, _servlet != null, isAsyncSupported(), getSource());
|
||||||
}
|
}
|
||||||
|
|
||||||
private class UnavailableServlet extends GenericServlet
|
private class UnavailableServlet extends Wrapper
|
||||||
{
|
{
|
||||||
final UnavailableException _unavailableException;
|
final UnavailableException _unavailableException;
|
||||||
final Servlet _servlet;
|
final AtomicLong _unavailableStart;
|
||||||
final long _available;
|
|
||||||
|
|
||||||
public UnavailableServlet(UnavailableException unavailableException, Servlet servlet)
|
public UnavailableServlet(UnavailableException unavailableException, Servlet servlet)
|
||||||
{
|
{
|
||||||
|
super(servlet != null ? servlet : new GenericServlet()
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public void service(ServletRequest req, ServletResponse res) throws IOException
|
||||||
|
{
|
||||||
|
((HttpServletResponse)res).sendError(HttpServletResponse.SC_NOT_FOUND);
|
||||||
|
}
|
||||||
|
});
|
||||||
_unavailableException = unavailableException;
|
_unavailableException = unavailableException;
|
||||||
|
|
||||||
if (unavailableException.isPermanent())
|
if (unavailableException.isPermanent())
|
||||||
{
|
_unavailableStart = null;
|
||||||
_servlet = null;
|
|
||||||
_available = -1;
|
|
||||||
if (servlet != null)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
destroyInstance(servlet);
|
|
||||||
}
|
|
||||||
catch (Throwable th)
|
|
||||||
{
|
|
||||||
if (th != unavailableException)
|
|
||||||
unavailableException.addSuppressed(th);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_servlet = servlet;
|
long start = System.nanoTime();
|
||||||
_available = System.nanoTime() + TimeUnit.SECONDS.toNanos(unavailableException.getUnavailableSeconds());
|
while (start == 0)
|
||||||
|
start = System.nanoTime();
|
||||||
|
_unavailableStart = new AtomicLong(start);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException
|
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException
|
||||||
{
|
{
|
||||||
if (_available == -1)
|
if (LOG.isDebugEnabled())
|
||||||
|
LOG.debug("Unavailable {}", req, _unavailableException);
|
||||||
|
if (_unavailableStart == null)
|
||||||
|
{
|
||||||
((HttpServletResponse)res).sendError(HttpServletResponse.SC_NOT_FOUND);
|
((HttpServletResponse)res).sendError(HttpServletResponse.SC_NOT_FOUND);
|
||||||
else if (System.nanoTime() < _available)
|
}
|
||||||
((HttpServletResponse)res).sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE);
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
synchronized (ServletHolder.this)
|
long start = _unavailableStart.get();
|
||||||
{
|
|
||||||
ServletHolder.this._servlet = this._servlet;
|
|
||||||
_servlet.service(req, res);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
if (start == 0 || System.nanoTime() - start < TimeUnit.SECONDS.toNanos(_unavailableException.getUnavailableSeconds()))
|
||||||
public void destroy()
|
|
||||||
{
|
{
|
||||||
if (_servlet != null)
|
((HttpServletResponse)res).sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE);
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
destroyInstance(_servlet);
|
|
||||||
}
|
}
|
||||||
catch (Throwable th)
|
else if (_unavailableStart.compareAndSet(start, 0))
|
||||||
{
|
{
|
||||||
LOG.warn(th);
|
synchronized (this)
|
||||||
|
{
|
||||||
|
_servlet = getWrapped();
|
||||||
|
}
|
||||||
|
Request baseRequest = Request.getBaseRequest(req);
|
||||||
|
ServletHolder.this.prepare(baseRequest, req, res);
|
||||||
|
ServletHolder.this.handle(baseRequest, req, res);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
((HttpServletResponse)res).sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1294,53 +1319,53 @@ public class ServletHolder extends Holder<Servlet> implements UserIdentity.Scope
|
||||||
|
|
||||||
public static class Wrapper implements Servlet, Wrapped<Servlet>
|
public static class Wrapper implements Servlet, Wrapped<Servlet>
|
||||||
{
|
{
|
||||||
private final Servlet _servlet;
|
private final Servlet _wrappedServlet;
|
||||||
|
|
||||||
public Wrapper(Servlet servlet)
|
public Wrapper(Servlet servlet)
|
||||||
{
|
{
|
||||||
_servlet = Objects.requireNonNull(servlet, "Servlet cannot be null");
|
_wrappedServlet = Objects.requireNonNull(servlet, "Servlet cannot be null");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Servlet getWrapped()
|
public Servlet getWrapped()
|
||||||
{
|
{
|
||||||
return _servlet;
|
return _wrappedServlet;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(ServletConfig config) throws ServletException
|
public void init(ServletConfig config) throws ServletException
|
||||||
{
|
{
|
||||||
_servlet.init(config);
|
_wrappedServlet.init(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ServletConfig getServletConfig()
|
public ServletConfig getServletConfig()
|
||||||
{
|
{
|
||||||
return _servlet.getServletConfig();
|
return _wrappedServlet.getServletConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException
|
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException
|
||||||
{
|
{
|
||||||
_servlet.service(req, res);
|
_wrappedServlet.service(req, res);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getServletInfo()
|
public String getServletInfo()
|
||||||
{
|
{
|
||||||
return _servlet.getServletInfo();
|
return _wrappedServlet.getServletInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void destroy()
|
public void destroy()
|
||||||
{
|
{
|
||||||
_servlet.destroy();
|
_wrappedServlet.destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
return String.format("%s:%s", this.getClass().getSimpleName(), _servlet.toString());
|
return String.format("%s:%s", this.getClass().getSimpleName(), _wrappedServlet.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -203,7 +203,7 @@ public class StatisticsServlet extends HttpServlet
|
||||||
sb.append(" <connectionsDurationMax>").append(connectionStats.getConnectionDurationMax()).append("</connectionsDurationMax>\n");
|
sb.append(" <connectionsDurationMax>").append(connectionStats.getConnectionDurationMax()).append("</connectionsDurationMax>\n");
|
||||||
sb.append(" <connectionsDurationStdDev>").append(connectionStats.getConnectionDurationStdDev()).append("</connectionsDurationStdDev>\n");
|
sb.append(" <connectionsDurationStdDev>").append(connectionStats.getConnectionDurationStdDev()).append("</connectionsDurationStdDev>\n");
|
||||||
sb.append(" <bytesIn>").append(connectionStats.getReceivedBytes()).append("</bytesIn>\n");
|
sb.append(" <bytesIn>").append(connectionStats.getReceivedBytes()).append("</bytesIn>\n");
|
||||||
sb.append(" <bytesOut>").append(connectionStats.getSentBytes()).append("</connectorStats>\n");
|
sb.append(" <bytesOut>").append(connectionStats.getSentBytes()).append("</bytesOut>\n");
|
||||||
sb.append(" <messagesIn>").append(connectionStats.getReceivedMessages()).append("</messagesIn>\n");
|
sb.append(" <messagesIn>").append(connectionStats.getReceivedMessages()).append("</messagesIn>\n");
|
||||||
sb.append(" <messagesOut>").append(connectionStats.getSentMessages()).append("</messagesOut>\n");
|
sb.append(" <messagesOut>").append(connectionStats.getSentMessages()).append("</messagesOut>\n");
|
||||||
}
|
}
|
||||||
|
|
|
@ -422,6 +422,7 @@ public class ErrorPageTest
|
||||||
__destroyed = new AtomicBoolean(false);
|
__destroyed = new AtomicBoolean(false);
|
||||||
String response = _connector.getResponse("GET /unavailable/info HTTP/1.0\r\n\r\n");
|
String response = _connector.getResponse("GET /unavailable/info HTTP/1.0\r\n\r\n");
|
||||||
assertThat(response, Matchers.containsString("HTTP/1.1 404 "));
|
assertThat(response, Matchers.containsString("HTTP/1.1 404 "));
|
||||||
|
_server.stop();
|
||||||
assertTrue(__destroyed.get());
|
assertTrue(__destroyed.get());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,18 +18,29 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.servlet;
|
package org.eclipse.jetty.servlet;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.DispatcherType;
|
import javax.servlet.DispatcherType;
|
||||||
|
import javax.servlet.Filter;
|
||||||
|
import javax.servlet.FilterConfig;
|
||||||
|
import javax.servlet.ServletException;
|
||||||
|
import javax.servlet.http.HttpServlet;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import javax.servlet.http.HttpSessionEvent;
|
import javax.servlet.http.HttpSessionEvent;
|
||||||
import javax.servlet.http.HttpSessionListener;
|
import javax.servlet.http.HttpSessionListener;
|
||||||
|
|
||||||
import org.eclipse.jetty.http.pathmap.MappedResource;
|
import org.eclipse.jetty.http.pathmap.MappedResource;
|
||||||
|
import org.eclipse.jetty.server.LocalConnector;
|
||||||
|
import org.eclipse.jetty.server.Server;
|
||||||
import org.eclipse.jetty.util.component.Container;
|
import org.eclipse.jetty.util.component.Container;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.hamcrest.MatcherAssert.assertThat;
|
||||||
|
import static org.hamcrest.Matchers.containsString;
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
@ -730,4 +741,111 @@ public class ServletHandlerTest
|
||||||
assertTrue(removeResults.contains(sh1));
|
assertTrue(removeResults.contains(sh1));
|
||||||
assertTrue(removeResults.contains(lh1));
|
assertTrue(removeResults.contains(lh1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testServletMappings() throws Exception
|
||||||
|
{
|
||||||
|
Server server = new Server();
|
||||||
|
ServletHandler handler = new ServletHandler();
|
||||||
|
server.setHandler(handler);
|
||||||
|
for (final String mapping : new String[] {"/", "/foo", "/bar/*", "*.bob"})
|
||||||
|
{
|
||||||
|
handler.addServletWithMapping(new ServletHolder(new HttpServlet()
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
|
||||||
|
{
|
||||||
|
resp.getOutputStream().println("mapping='" + mapping + "'");
|
||||||
|
}
|
||||||
|
}), mapping);
|
||||||
|
}
|
||||||
|
// add servlet with no mapping
|
||||||
|
handler.addServlet(new ServletHolder(new HttpServlet() {}));
|
||||||
|
|
||||||
|
LocalConnector connector = new LocalConnector(server);
|
||||||
|
server.addConnector(connector);
|
||||||
|
|
||||||
|
server.start();
|
||||||
|
|
||||||
|
assertThat(connector.getResponse("GET /default HTTP/1.0\r\n\r\n"), containsString("mapping='/'"));
|
||||||
|
assertThat(connector.getResponse("GET /foo HTTP/1.0\r\n\r\n"), containsString("mapping='/foo'"));
|
||||||
|
assertThat(connector.getResponse("GET /bar HTTP/1.0\r\n\r\n"), containsString("mapping='/bar/*'"));
|
||||||
|
assertThat(connector.getResponse("GET /bar/bob HTTP/1.0\r\n\r\n"), containsString("mapping='/bar/*'"));
|
||||||
|
assertThat(connector.getResponse("GET /bar/foo.bob HTTP/1.0\r\n\r\n"), containsString("mapping='/bar/*'"));
|
||||||
|
assertThat(connector.getResponse("GET /other/foo.bob HTTP/1.0\r\n\r\n"), containsString("mapping='*.bob'"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testFilterMappings() throws Exception
|
||||||
|
{
|
||||||
|
Server server = new Server();
|
||||||
|
ServletHandler handler = new ServletHandler();
|
||||||
|
server.setHandler(handler);
|
||||||
|
|
||||||
|
ServletHolder foo = new ServletHolder(new HttpServlet()
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
|
||||||
|
{
|
||||||
|
resp.getOutputStream().println("FOO");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
foo.setName("foo");
|
||||||
|
handler.addServletWithMapping(foo, "/foo/*");
|
||||||
|
|
||||||
|
ServletHolder def = new ServletHolder(new HttpServlet()
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
|
||||||
|
{
|
||||||
|
resp.getOutputStream().println("default");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
def.setName("default");
|
||||||
|
handler.addServletWithMapping(def, "/");
|
||||||
|
|
||||||
|
for (final String mapping : new String[]{"/*", "/foo", "/bar/*", "*.bob"})
|
||||||
|
{
|
||||||
|
handler.addFilterWithMapping(new FilterHolder((TestFilter)(request, response, chain) ->
|
||||||
|
{
|
||||||
|
response.getOutputStream().print("path-" + mapping + "-");
|
||||||
|
chain.doFilter(request, response);
|
||||||
|
}), mapping, EnumSet.of(DispatcherType.REQUEST));
|
||||||
|
}
|
||||||
|
|
||||||
|
FilterHolder fooFilter = new FilterHolder((TestFilter)(request, response, chain) ->
|
||||||
|
{
|
||||||
|
response.getOutputStream().print("name-foo-");
|
||||||
|
chain.doFilter(request, response);
|
||||||
|
});
|
||||||
|
fooFilter.setName("fooFilter");
|
||||||
|
FilterMapping named = new FilterMapping();
|
||||||
|
named.setFilterHolder(fooFilter);
|
||||||
|
named.setServletName("foo");
|
||||||
|
handler.addFilter(fooFilter, named);
|
||||||
|
|
||||||
|
LocalConnector connector = new LocalConnector(server);
|
||||||
|
server.addConnector(connector);
|
||||||
|
|
||||||
|
server.start();
|
||||||
|
|
||||||
|
assertThat(connector.getResponse("GET /default HTTP/1.0\r\n\r\n"), containsString("path-/*-default"));
|
||||||
|
assertThat(connector.getResponse("GET /foo HTTP/1.0\r\n\r\n"), containsString("path-/*-path-/foo-name-foo-FOO"));
|
||||||
|
assertThat(connector.getResponse("GET /foo/bar HTTP/1.0\r\n\r\n"), containsString("path-/*-name-foo-FOO"));
|
||||||
|
assertThat(connector.getResponse("GET /foo/bar.bob HTTP/1.0\r\n\r\n"), containsString("path-/*-path-*.bob-name-foo-FOO"));
|
||||||
|
assertThat(connector.getResponse("GET /other.bob HTTP/1.0\r\n\r\n"), containsString("path-/*-path-*.bob-default"));
|
||||||
|
}
|
||||||
|
|
||||||
|
private interface TestFilter extends Filter
|
||||||
|
{
|
||||||
|
default void init(FilterConfig filterConfig) throws ServletException
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
default void destroy()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,6 +59,10 @@ public class ServletLifeCycleTest
|
||||||
|
|
||||||
context.getObjectFactory().addDecorator(new TestDecorator());
|
context.getObjectFactory().addDecorator(new TestDecorator());
|
||||||
|
|
||||||
|
// TODO review this test in jetty-10. Instances that are created externally and passed in should not be
|
||||||
|
// TODO decorated by the object factory unless: a) there is an explicit call to ServletContext.createXxx;
|
||||||
|
// TODO ; and b) the Servlet dyanmic API is used to register them.
|
||||||
|
|
||||||
ServletHandler sh = context.getServletHandler();
|
ServletHandler sh = context.getServletHandler();
|
||||||
sh.addListener(new ListenerHolder(TestListener.class)); //added directly to ServletHandler
|
sh.addListener(new ListenerHolder(TestListener.class)); //added directly to ServletHandler
|
||||||
context.addEventListener(context.getServletContext().createListener(TestListener2.class));//create,decorate and add listener to context - no holder!
|
context.addEventListener(context.getServletContext().createListener(TestListener2.class));//create,decorate and add listener to context - no holder!
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-servlets</artifactId>
|
<artifactId>jetty-servlets</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-spring</artifactId>
|
<artifactId>jetty-spring</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-start</artifactId>
|
<artifactId>jetty-start</artifactId>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.eclipse.jetty</groupId>
|
<groupId>org.eclipse.jetty</groupId>
|
||||||
<artifactId>jetty-project</artifactId>
|
<artifactId>jetty-project</artifactId>
|
||||||
<version>9.4.34-SNAPSHOT</version>
|
<version>9.4.35-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jetty-unixsocket</artifactId>
|
<artifactId>jetty-unixsocket</artifactId>
|
||||||
|
@ -80,7 +80,7 @@
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<tasks>
|
<target>
|
||||||
<copy file="${project.build.directory}/deps.txt" tofile="${project.build.directory}/deps-orig.txt" />
|
<copy file="${project.build.directory}/deps.txt" tofile="${project.build.directory}/deps-orig.txt" />
|
||||||
<!-- regex the deps with classifiers first -->
|
<!-- regex the deps with classifiers first -->
|
||||||
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):(.*):.*$" replace="maven://\1/\2/\4/jar/\3|lib/jnr/\2-\4-\3.jar" byline="true" />
|
<replaceregexp file="${project.build.directory}/deps.txt" match=" *(.*):(.*):jar:(.*):(.*):.*$" replace="maven://\1/\2/\4/jar/\3|lib/jnr/\2-\4-\3.jar" byline="true" />
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
<fileset file="${project.build.directory}/deps.txt" />
|
<fileset file="${project.build.directory}/deps.txt" />
|
||||||
<fileset file="src/main/config-template/modules/unixsocket-suffix.mod" />
|
<fileset file="src/main/config-template/modules/unixsocket-suffix.mod" />
|
||||||
</concat>
|
</concat>
|
||||||
</tasks>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue