competitorStats : stats.getPerCompetitorStats().entrySet()) {
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-Candidates", competitorStats.getValue().getCandidates()));
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-CandidatesAfterHighestProbabilityInShortTimeFilter", competitorStats.getValue().getCandidatesAfterHighestProbabilityInShortTimeFilter()));
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-FilterRatioStage1",
+ (double) competitorStats.getValue().getCandidatesAfterHighestProbabilityInShortTimeFilter() / (double) competitorStats.getValue().getCandidates()));
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-CandidatesAfterBoundingBoxFilter", competitorStats.getValue().getCandidatesAfterBoundingBoxFilter()));
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-FilterRatioStage2",
+ (double) competitorStats.getValue().getCandidatesAfterBoundingBoxFilter() / (double) competitorStats.getValue().getCandidatesAfterHighestProbabilityInShortTimeFilter()));
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-FilterRatio",
+ (double) competitorStats.getValue().getCandidatesAfterBoundingBoxFilter() / (double) competitorStats.getValue().getCandidates()));
+ performanceReportCase.addMeasurement(new Measurement(competitorStats.getKey().getName()+"-Edges", competitorStats.getValue().getEdges()));
+ }
+ performanceReport.write();
+ }
+}
diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementCase.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementCase.java
index 6e8b7577c22..31d9168b2c5 100755
--- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementCase.java
+++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementCase.java
@@ -1,6 +1,6 @@
package com.sap.sailing.domain.test.measurements;
-import java.util.HashSet;
+import java.util.LinkedHashSet;
import java.util.Set;
/**
@@ -17,7 +17,7 @@ public class MeasurementCase {
MeasurementCase(String name) {
super();
this.name = name;
- measurements = new HashSet<>();
+ measurements = new LinkedHashSet<>();
}
String getName() {
diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementXMLFile.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementXMLFile.java
index 240b021f9f2..3ca03566673 100755
--- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementXMLFile.java
+++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/measurements/MeasurementXMLFile.java
@@ -21,7 +21,7 @@ import com.sap.sse.common.Util;
*
* MeasurementXMLFile performanceReport = new MeasurementXMLFile(this.getClass());
* MeasurementCase performanceReportCase = performanceReport.addCase(getClass().getSimpleName());
- * performanceReportCase.addMeasurement(new Measurement("This is a measurement name", 12345); // 12345 is the value to be recorded
+ * performanceReportCase.addMeasurement(new Measurement("This is a measurement name", 12345)); // 12345 is the value to be recorded
* performanceReport.write();
*
*
diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/impl/CandidateChooserImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/impl/CandidateChooserImpl.java
index 8eacde8a691..cd4a7caa47f 100755
--- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/impl/CandidateChooserImpl.java
+++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/markpassingcalculation/impl/CandidateChooserImpl.java
@@ -9,6 +9,7 @@ import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import java.util.NavigableSet;
import java.util.Set;
import java.util.SortedSet;
@@ -149,6 +150,88 @@ public class CandidateChooserImpl implements CandidateChooser {
* mode, so no synchronization is necessary.
*/
private final HashMap perCompetitorLocks;
+
+ /**
+ * Captures statistics about this candidate chooser.
+ *
+ * @author Axel Uhl (D043530)
+ *
+ */
+ public class Stats {
+ public class CompetitorStats {
+ private final int candidates;
+ private final int candidatesAfterHighestProbabilityInShortTimeFilter;
+ private final int candidatesAfterBoundingBoxFilter;
+ private final int edges;
+ public CompetitorStats(int candidates, int candidatesAfterHighestProbabilityInShortTimeFilter,
+ int candidatesAfterBoundingBoxFilter, int edges) {
+ super();
+ this.candidates = candidates;
+ this.candidatesAfterHighestProbabilityInShortTimeFilter = candidatesAfterHighestProbabilityInShortTimeFilter;
+ this.candidatesAfterBoundingBoxFilter = candidatesAfterBoundingBoxFilter;
+ this.edges = edges;
+ }
+ public int getCandidates() {
+ return candidates;
+ }
+ public int getCandidatesAfterHighestProbabilityInShortTimeFilter() {
+ return candidatesAfterHighestProbabilityInShortTimeFilter;
+ }
+ public int getCandidatesAfterBoundingBoxFilter() {
+ return candidatesAfterBoundingBoxFilter;
+ }
+ public int getEdges() {
+ return edges;
+ }
+ }
+
+ public int getTotalNumberOfCandidates() {
+ int result = 0;
+ for (final Set competitorCandidates : candidates.values()) {
+ result += competitorCandidates.size();
+ }
+ return result;
+ }
+
+ public int getTotalNumberOfCandidatesAfterHighestProbabilityInShortTimeFilter() {
+ int result = 0;
+ // TODO bug4221 implement
+ return result;
+ }
+
+ public int getTotalNumberOfCandidatesAfterBoundingBoxFilter() {
+ int result = 0;
+ // TODO bug4221 implement
+ return result;
+ }
+
+ public int getTotalNumberOfEdges() {
+ int result = 0;
+ for (final Map> edgesPerCandidate : allEdges.values()) {
+ for (final Set edges : edgesPerCandidate.values()) {
+ result += edges.size();
+ }
+ }
+ return result;
+ }
+
+ public Map getPerCompetitorStats() {
+ final Map result = new HashMap<>();
+ for (final Entry> competitorAndCandidates : candidates.entrySet()) {
+ result.put(competitorAndCandidates.getKey(), new CompetitorStats(
+ competitorAndCandidates.getValue().size(), 0, 0, getNumberOfEdges(competitorAndCandidates.getKey()))); // TODO bug4221 populate with filter stage results
+ }
+ return result;
+ }
+
+ private int getNumberOfEdges(Competitor competitor) {
+ int result = 0;
+ for (final Set edgeSet : allEdges.get(competitor).values()) {
+ result += edgeSet.size();
+ }
+ return result;
+ }
+ }
public CandidateChooserImpl(DynamicTrackedRace race) {
this.perCompetitorLocks = new HashMap<>();
@@ -199,6 +282,10 @@ public class CandidateChooserImpl implements CandidateChooser {
addCandidates(c, startAndEnd);
}
}
+
+ public Stats getStats() {
+ return new Stats();
+ }
private NamedReentrantReadWriteLock createCompetitorLock(Competitor c) {
return new NamedReentrantReadWriteLock("Competitor lock for "+c+" in candidate chooser "+this, /* fair */ false);
diff --git a/java/com.sap.sailing.feature.p2build/scripts/analyzeProduct.sh b/java/com.sap.sailing.feature.p2build/scripts/analyzeProduct.sh
index d3ab87e0542..1712f28b0d5 100755
--- a/java/com.sap.sailing.feature.p2build/scripts/analyzeProduct.sh
+++ b/java/com.sap.sailing.feature.p2build/scripts/analyzeProduct.sh
@@ -5,6 +5,9 @@
#
# If one or more launch configuration files are provided as the remaining arguments, they will be patched in-place by
# replacing the workspace_bundles and target_bundles string attributes by those generated by this script.
+# If the launch configuration's name contains the sub-string winddbTest, the additional bundle
+# ,com.sap.sailing.server.gateway.test.support@default:default
+# is added to the workspace-bundles string.
# The product consists of the features and plugins it lists. Its section overrides
# the startLevel and autoStart defaults (4 / false) for a subset of the bundle list obtained from
@@ -66,7 +69,12 @@ echo "
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch b/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
index ee47fd9be8a..05821f7f895 100644
--- a/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
+++ b/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
@@ -1,123 +1,123 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
old mode 100644
new mode 100755
diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
old mode 100644
new mode 100755
diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, auto-replicate dev).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, auto-replicate dev).launch
old mode 100644
new mode 100755
diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8890).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8890).launch
old mode 100644
new mode 100755
diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
old mode 100644
new mode 100755
index 53bc8054909..f2980a9076d
--- a/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
+++ b/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
@@ -29,7 +29,7 @@
-
+
diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch b/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
old mode 100644
new mode 100755
index 3fe5799ede1..7a56af3a36c
--- a/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
+++ b/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
@@ -24,7 +24,7 @@
-
+
diff --git a/java/com.sap.sse.feature/feature.xml b/java/com.sap.sse.feature/feature.xml
index c26ffd7b1cd..57a10d01e16 100644
--- a/java/com.sap.sse.feature/feature.xml
+++ b/java/com.sap.sse.feature/feature.xml
@@ -213,4 +213,12 @@ Computes leaderboard information for sailing races and offers RESTful APIs to al
version="0.0.0"
unpack="false"/>
+
+
diff --git a/java/com.sap.sse.jettyextensions/.classpath b/java/com.sap.sse.jettyextensions/.classpath
new file mode 100755
index 00000000000..eca7bdba8f0
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/java/com.sap.sse.jettyextensions/.project b/java/com.sap.sse.jettyextensions/.project
new file mode 100755
index 00000000000..a895d460939
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/.project
@@ -0,0 +1,28 @@
+
+
+ com.sap.sse.jettyextensions
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/java/com.sap.sse.jettyextensions/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.jettyextensions/.settings/org.eclipse.jdt.core.prefs
new file mode 100755
index 00000000000..0c68a61dca8
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/java/com.sap.sse.jettyextensions/.settings/org.eclipse.pde.core.prefs b/java/com.sap.sse.jettyextensions/.settings/org.eclipse.pde.core.prefs
new file mode 100755
index 00000000000..f29e940a005
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/.settings/org.eclipse.pde.core.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
diff --git a/java/com.sap.sse.jettyextensions/META-INF/MANIFEST.MF b/java/com.sap.sse.jettyextensions/META-INF/MANIFEST.MF
new file mode 100755
index 00000000000..80c86d3b80d
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Jettyextensions
+Bundle-SymbolicName: com.sap.sse.jettyextensions
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: SAP
+Fragment-Host: org.eclipse.jetty.osgi.boot
+Automatic-Module-Name: com.sap.sse.jettyextensions
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/java/com.sap.sse.jettyextensions/build.properties b/java/com.sap.sse.jettyextensions/build.properties
new file mode 100755
index 00000000000..34d2e4d2dad
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/java/com.sap.sse.jettyextensions/pom.xml b/java/com.sap.sse.jettyextensions/pom.xml
new file mode 100755
index 00000000000..68862c9ec80
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/pom.xml
@@ -0,0 +1,12 @@
+
+
+ 4.0.0
+
+ root
+ com.sap.sailing
+ 1.0.0-SNAPSHOT
+
+ com.sap.sse.jettyextensions
+ eclipse-plugin
+
diff --git a/java/com.sap.sse.jettyextensions/src/com/sap/sse/jettyextensions/SynchronizedContextHandlerCollection.java b/java/com.sap.sse.jettyextensions/src/com/sap/sse/jettyextensions/SynchronizedContextHandlerCollection.java
new file mode 100755
index 00000000000..da671bda20c
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/src/com/sap/sse/jettyextensions/SynchronizedContextHandlerCollection.java
@@ -0,0 +1,30 @@
+package com.sap.sse.jettyextensions;
+
+import org.eclipse.jetty.server.Handler;
+import org.eclipse.jetty.server.handler.ContextHandlerCollection;
+
+public class SynchronizedContextHandlerCollection extends ContextHandlerCollection {
+ public SynchronizedContextHandlerCollection() {
+ super();
+ }
+
+ @Override
+ public synchronized void setHandlers(Handler[] handlers) {
+ super.setHandlers(handlers);
+ }
+
+ @Override
+ public synchronized void addHandler(Handler handler) {
+ super.addHandler(handler);
+ }
+
+ @Override
+ public synchronized void prependHandler(Handler handler) {
+ super.prependHandler(handler);
+ }
+
+ @Override
+ public synchronized void removeHandler(Handler handler) {
+ super.removeHandler(handler);
+ }
+}
diff --git a/java/com.sap.sse.jettyextensions/src/com/sap/sse/jettyextensions/SynchronizedHandlerCollection.java b/java/com.sap.sse.jettyextensions/src/com/sap/sse/jettyextensions/SynchronizedHandlerCollection.java
new file mode 100755
index 00000000000..d233df78530
--- /dev/null
+++ b/java/com.sap.sse.jettyextensions/src/com/sap/sse/jettyextensions/SynchronizedHandlerCollection.java
@@ -0,0 +1,30 @@
+package com.sap.sse.jettyextensions;
+
+import org.eclipse.jetty.server.Handler;
+import org.eclipse.jetty.server.handler.HandlerCollection;
+
+public class SynchronizedHandlerCollection extends HandlerCollection {
+ public SynchronizedHandlerCollection() {
+ super();
+ }
+
+ @Override
+ public synchronized void setHandlers(Handler[] handlers) {
+ super.setHandlers(handlers);
+ }
+
+ @Override
+ public synchronized void addHandler(Handler handler) {
+ super.addHandler(handler);
+ }
+
+ @Override
+ public synchronized void prependHandler(Handler handler) {
+ super.prependHandler(handler);
+ }
+
+ @Override
+ public synchronized void removeHandler(Handler handler) {
+ super.removeHandler(handler);
+ }
+}
diff --git a/java/com.sap.sse.security.ui/GWT Security DevMode.launch b/java/com.sap.sse.security.ui/GWT Security DevMode.launch
index 8154a68dd9d..18e9479fd03 100644
--- a/java/com.sap.sse.security.ui/GWT Security DevMode.launch
+++ b/java/com.sap.sse.security.ui/GWT Security DevMode.launch
@@ -1,111 +1,111 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/com.sap.sse.security.ui/GWT Security SDM.launch b/java/com.sap.sse.security.ui/GWT Security SDM.launch
index ff427d4bdfb..9f8f649e5d0 100644
--- a/java/com.sap.sse.security.ui/GWT Security SDM.launch
+++ b/java/com.sap.sse.security.ui/GWT Security SDM.launch
@@ -1,111 +1,111 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/pom.xml b/java/pom.xml
index 35188b5e848..7a25e9c63bd 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -45,7 +45,7 @@
-Dfile.encoding=cp1252 -Dmongo.dbName=winddbTest -DspatialWind=true
- -ea -Xmx1024m -XX:+UseG1GC
+ -ea -Xmx8096m -XX:+UseG1GC
-Dtractrac.tunnel=true -Dtractrac.tunnel.host=localhost
@@ -80,6 +80,7 @@
com.sap.sse
com.sap.sse.test
com.sap.sse.jersey.jaxbdependencyfragment
+ com.sap.sse.jettyextensions
com.sap.sailing.routeconverterjava11extension
com.sap.sse.mail
com.sap.sse.mail.replication.test
diff --git a/java/target/configuration/jetty/etc/jetty.xml b/java/target/configuration/jetty/etc/jetty.xml
index dd974933547..e6cbb54fd8b 100644
--- a/java/target/configuration/jetty/etc/jetty.xml
+++ b/java/target/configuration/jetty/etc/jetty.xml
@@ -91,11 +91,17 @@
+
+
-
-
+
+
-