From a53fc642f30bc3298e575d8903d2f1da8f737250 Mon Sep 17 00:00:00 2001 From: Francois Prunayre Date: Mon, 18 Sep 2023 18:29:56 +0200 Subject: [PATCH] Jetty / Update version and fix sending mail on Java 11. See https://github.com/eclipse/jetty.docker/issues/10. --- pom.xml | 2 +- release/bin/startup.bat | 4 +--- release/bin/startup.sh | 4 +--- release/build.xml | 5 +++-- release/geonetwork.xml | 17 +++++++++++++++++ 5 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 release/geonetwork.xml diff --git a/pom.xml b/pom.xml index c25d1a430b5..d3c1cc3d9d6 100644 --- a/pom.xml +++ b/pom.xml @@ -1541,7 +1541,7 @@ request the list of hosts (but JPA cache db queries). --> * - 9.4.51.v20230217 + 9.4.52.v20230823 jetty-distribution-${jetty.version} https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${jetty.version}/${jetty.file}.tar.gz diff --git a/release/bin/startup.bat b/release/bin/startup.bat index 2b001b74b00..59b527ba446 100644 --- a/release/bin/startup.bat +++ b/release/bin/startup.bat @@ -7,10 +7,8 @@ del logs\*request.log* del logs\output.log move logs\geonetwork.log.* logs\archive -java -Dmime-mappings=..\web\geonetwork\WEB-INF\mime-types.properties -DSTOP.PORT=8079 -Djava.awt.headless=true -DSTOP.KEY=geonetwork -jar start.jar +java -Xms512m -Xmx1g -Djetty.httpConfig.requestHeaderSize=32768 -Dorg.eclipse.jetty.server.Request.maxFormContentSize=500000 -Dorg.eclipse.jetty.server.Request.maxFormKeys=4000 -Dmime-mappings=..\web\geonetwork\WEB-INF\mime-types.properties -DSTOP.PORT=8079 -Djava.awt.headless=true -DSTOP.KEY=geonetwork -jar start.jar rem Try changing the Xmx parameter if having memory errors -rem java -Xms1g -Xmx1g -Xss2M -Dmime-mappings=..\web\geonetwork\WEB-INF\mime-types.properties -DSTOP.PORT=8079 -Djava.awt.headless=true -DSTOP.KEY=geonetwork -jar start.jar - rem If you want to hide the dos window when GeoNetwork is started, comment the previous line and comment out the last line rem start javaw -Dmime-mappings=..\web\geonetwork\WEB-INF\mime-types.properties -DSTOP.PORT=8079 -Djava.awt.headless=true -DSTOP.KEY=geonetwork -jar start.jar diff --git a/release/bin/startup.sh b/release/bin/startup.sh index 499d4ad4136..c3c7786d86c 100755 --- a/release/bin/startup.sh +++ b/release/bin/startup.sh @@ -31,10 +31,8 @@ find logs -maxdepth 1 -name 'geonetwork.log.*' -type f -exec mv -t logs/archive/ #export geonetwork_dir=/app/geonetwork_data_dir export JAVA_MEM_OPTS="-Xms512m -Xmx1g" -# try changing the Xmx parameter if your machine has little RAM -#export JAVA_MEM_OPTS="-Xms48m -Xmx512m" -export JAVA_OPTS="$JAVA_MEM_OPTS -Xss2M -Djeeves.filecharsetdetectandconvert=enabled -Dmime-mappings=../web/geonetwork/WEB-INF/mime-types.properties -DSTOP.PORT=8079 -Djava.awt.headless=true -DSTOP.KEY=geonetwork" +export JAVA_OPTS="$JAVA_MEM_OPTS -Djetty.httpConfig.requestHeaderSize=32768 -Dorg.eclipse.jetty.server.Request.maxFormContentSize=500000 -Dorg.eclipse.jetty.server.Request.maxFormKeys=4000 -Xss2M -Djeeves.filecharsetdetectandconvert=enabled -Dmime-mappings=../web/geonetwork/WEB-INF/mime-types.properties -DSTOP.PORT=8079 -Djava.awt.headless=true -DSTOP.KEY=geonetwork" # Set custom data directory location using Java property # export JAVA_OPTS="$JAVA_OPTS -Dgeonetwork.dir=/app/geonetwork_data_dir" diff --git a/release/build.xml b/release/build.xml index 91854d80173..72c179cae5b 100644 --- a/release/build.xml +++ b/release/build.xml @@ -109,8 +109,9 @@ - - + + + + + + + /geonetwork + ../apps/geonetwork + + -javax.mail. + + + javax.mail. + + + org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern + nomatches + +