From 1abb4d305b561bf07389a5b25e38ecc887befa57 Mon Sep 17 00:00:00 2001 From: Andy Seaborne Date: Fri, 27 Dec 2024 16:39:47 +0000 Subject: [PATCH] GH-2902: Use jena-fuseki-server for fuseki-server.jar --- .../apache-jena-fuseki/assembly-dist.xml | 38 ++++++------------- jena-fuseki2/apache-jena-fuseki/fuseki | 5 ++- jena-fuseki2/apache-jena-fuseki/fuseki-server | 8 ++-- .../apache-jena-fuseki/fuseki-server.bat | 7 +--- jena-fuseki2/apache-jena-fuseki/pom.xml | 9 +---- 5 files changed, 21 insertions(+), 46 deletions(-) diff --git a/jena-fuseki2/apache-jena-fuseki/assembly-dist.xml b/jena-fuseki2/apache-jena-fuseki/assembly-dist.xml index 503f14eb9f3..f55ec0417f9 100644 --- a/jena-fuseki2/apache-jena-fuseki/assembly-dist.xml +++ b/jena-fuseki2/apache-jena-fuseki/assembly-dist.xml @@ -17,8 +17,7 @@ --> false - org.apache.jena:jena-fuseki-fulljar:jar + org.apache.jena:jena-fuseki-server:jar fuseki-server.jar - - - @@ -91,20 +80,15 @@ - - - 0755 - - fuseki-server - fuseki-backup - bin/* - - - - - ../jena-fuseki-webapp/target/webapp/ - webapp + + + 0755 + + fuseki-server + fuseki-backup + bin/* + - + diff --git a/jena-fuseki2/apache-jena-fuseki/fuseki b/jena-fuseki2/apache-jena-fuseki/fuseki index 57dc4703167..c04e932a053 100755 --- a/jena-fuseki2/apache-jena-fuseki/fuseki +++ b/jena-fuseki2/apache-jena-fuseki/fuseki @@ -296,12 +296,13 @@ then fi # Run command +MAIN=org.apache.jena.fuseki.cmd.FusekiServerCmd if [ -z "$FUSEKI_CLASSES" ] then - RUN_ARGS=(${JAVA_OPTIONS[@]} -jar "$FUSEKI_START" "${FUSEKI_ADDITIONAL_ARGS[@]}" $FUSEKI_ARGS) + RUN_ARGS=(${JAVA_OPTIONS[@]} -cp "$FUSEKI_START" "$MAIN" "${FUSEKI_ADDITIONAL_ARGS[@]}" $FUSEKI_ARGS) else - RUN_ARGS=(${JAVA_OPTIONS[@]} -cp "$FUSEKI_START:$FUSEKI_CLASSES" org.apache.jena.fuseki.cmd.FusekiCmd "${FUSEKI_ADDITIONAL_ARGS[@]}" $FUSEKI_ARGS) + RUN_ARGS=(${JAVA_OPTIONS[@]} -cp "$FUSEKI_START:$FUSEKI_CLASSES" "$MAIN" "${FUSEKI_ADDITIONAL_ARGS[@]}" $FUSEKI_ARGS) fi RUN_CMD=("$JAVA" "${RUN_ARGS[@]}") diff --git a/jena-fuseki2/apache-jena-fuseki/fuseki-server b/jena-fuseki2/apache-jena-fuseki/fuseki-server index aa7837c7fb6..01e65055790 100755 --- a/jena-fuseki2/apache-jena-fuseki/fuseki-server +++ b/jena-fuseki2/apache-jena-fuseki/fuseki-server @@ -114,15 +114,15 @@ then LOGGING="-Dlog4j.configurationFile=$DFT_LOG_CONF" fi +MAIN=org.apache.jena.fuseki.cmd.FusekiServerCmd + if [ -n "$LOGGING" ] then - exec "$JAVA" $JVM_ARGS "$LOGGING" -cp "$CP" org.apache.jena.fuseki.cmd.FusekiCmd "$@" + exec "$JAVA" $JVM_ARGS "$LOGGING" -cp "$CP" "$MAIN" "$@" else - exec "$JAVA" $JVM_ARGS -cp "$CP" org.apache.jena.fuseki.cmd.FusekiCmd "$@" + exec "$JAVA" $JVM_ARGS -cp "$CP" "$MAIN" "$@" fi -exec "$JAVA" $JVM_ARGS $LOGGING -cp "$CP" org.apache.jena.fuseki.cmd.FusekiCmd "$@" - ## Adding custom code to the Fuseki server: ## ## The recommended way to add custom jars to the Fuseki server is to create an diff --git a/jena-fuseki2/apache-jena-fuseki/fuseki-server.bat b/jena-fuseki2/apache-jena-fuseki/fuseki-server.bat index 9977a232a31..1e453d398e0 100644 --- a/jena-fuseki2/apache-jena-fuseki/fuseki-server.bat +++ b/jena-fuseki2/apache-jena-fuseki/fuseki-server.bat @@ -16,13 +16,10 @@ @echo off @REM modify this to name the server jar -java -Xmx1200M -jar fuseki-server.jar %* +java -Xmx1500M -cp fuseki-server.jar org.apache.jena.fuseki.cmd.FusekiServerCmd %* @REM Adding custom code to the Fuseki server: @REM -@REM It is also possible to launch Fuseki using -@REM java ..jvmarsg... -cp $JAR org.apache.jena.fuseki.cmd.FusekiCmd %* -@REM @REM In this way, you can add custom java to the classpath: @REM -@REM java ... -cp fuseki-server.jar;MyCustomCode.jar org.apache.jena.fuseki.cmd.FusekiCmd %* +@REM java ... -cp fuseki-server.jar;MyCustomCode.jar org.apache.jena.fuseki.cmd.FusekiServerCmd %* diff --git a/jena-fuseki2/apache-jena-fuseki/pom.xml b/jena-fuseki2/apache-jena-fuseki/pom.xml index 01640c500f6..51b2e50ac98 100644 --- a/jena-fuseki2/apache-jena-fuseki/pom.xml +++ b/jena-fuseki2/apache-jena-fuseki/pom.xml @@ -36,17 +36,10 @@ org.apache.jena - jena-fuseki-fulljar + jena-fuseki-server ${project.version} - - org.apache.jena - jena-fuseki-war - ${project.version} - war - -