From 6049c49f30bf8c5793caa35d59087572e42e4a01 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 | 8 ++-- jena-fuseki2/apache-jena-fuseki/fuseki-server | 10 +++-- .../apache-jena-fuseki/fuseki-server.bat | 7 +--- jena-fuseki2/apache-jena-fuseki/pom.xml | 9 +---- 5 files changed, 25 insertions(+), 47 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..b355972e40c 100755 --- a/jena-fuseki2/apache-jena-fuseki/fuseki +++ b/jena-fuseki2/apache-jena-fuseki/fuseki @@ -296,17 +296,19 @@ then fi # Run command +## Plain server, no UI, no admin work area. +## MAIN=org.apache.jena.fuseki.main.cmds.FusekiMainCmd +MAIN=org.apache.jena.fuseki.main.cmds.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[@]}") # Export the variables to be seen by the java server process. -export FUSEKI_HOME export FUSEKI_BASE ##################################################### diff --git a/jena-fuseki2/apache-jena-fuseki/fuseki-server b/jena-fuseki2/apache-jena-fuseki/fuseki-server index aa7837c7fb6..7c34e578adf 100755 --- a/jena-fuseki2/apache-jena-fuseki/fuseki-server +++ b/jena-fuseki2/apache-jena-fuseki/fuseki-server @@ -114,15 +114,17 @@ then LOGGING="-Dlog4j.configurationFile=$DFT_LOG_CONF" fi +## Plain server, no UI, no admin work area. +## MAIN=org.apache.jena.fuseki.main.cmds.FusekiMainCmd +MAIN=org.apache.jena.fuseki.main.cmds.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..b9656e23667 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.main.cmds.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.main.cmds.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 - -