This is an automated email from the ASF dual-hosted git repository.
andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
The following commit(s) were added to refs/heads/main by this push:
new 0823389c01 GH-2902: Use jena-fuseki-server for fuseki-server.jar
0823389c01 is described below
commit 0823389c01db0596564d52aa838cd779c14bc015
Author: Andy Seaborne <[email protected]>
AuthorDate: Fri Dec 27 16:39:47 2024 +0000
GH-2902: Use jena-fuseki-server for fuseki-server.jar
---
jena-fuseki2/apache-jena-fuseki/assembly-dist.xml | 38 +++++++----------------
jena-fuseki2/apache-jena-fuseki/fuseki | 8 +++--
jena-fuseki2/apache-jena-fuseki/fuseki-server | 10 +++---
jena-fuseki2/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 503f14eb9f..f55ec0417f 100644
--- a/jena-fuseki2/apache-jena-fuseki/assembly-dist.xml
+++ b/jena-fuseki2/apache-jena-fuseki/assembly-dist.xml
@@ -17,8 +17,7 @@
-->
<!--
- The distribution.
- Assumes jar made and onejar has been assembled.
+ The distribution for Apache Jena Fuseki.
-->
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
@@ -39,20 +38,10 @@
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<includes>
- <include>org.apache.jena:jena-fuseki-fulljar:jar</include>
+ <include>org.apache.jena:jena-fuseki-server:jar</include>
</includes>
<outputFileNameMapping>fuseki-server.jar</outputFileNameMapping>
-
- </dependencySet>
- <!-- WAR file
- <dependencySet>
- <useProjectArtifact>false</useProjectArtifact>
- <includes>
- <include>org.apache.jena:jena-fuseki-war:war</include>
- </includes>
- <outputFileNameMapping>fuseki.war</outputFileNameMapping>
</dependencySet>
- -->
</dependencySets>
<files>
@@ -91,20 +80,15 @@
</fileSet>
<fileSet>
- <!-- Executables -->
- <outputDirectory></outputDirectory>
- <fileMode>0755</fileMode>
- <includes>
- <include>fuseki-server</include>
- <include>fuseki-backup</include>
- <include>bin/*</include>
- </includes>
- </fileSet>
-
- <fileSet>
- <directory>../jena-fuseki-webapp/target/webapp/</directory>
- <outputDirectory>webapp</outputDirectory>
+ <!-- Executables -->
+ <outputDirectory></outputDirectory>
+ <fileMode>0755</fileMode>
+ <includes>
+ <include>fuseki-server</include>
+ <include>fuseki-backup</include>
+ <include>bin/*</include>
+ </includes>
</fileSet>
-
+
</fileSets>
</assembly>
diff --git a/jena-fuseki2/apache-jena-fuseki/fuseki
b/jena-fuseki2/apache-jena-fuseki/fuseki
index 57dc470316..b355972e40 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 aa7837c7fb..7c34e578ad 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 9977a232a3..b9656e2366 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 01640c500f..51b2e50ac9 100644
--- a/jena-fuseki2/apache-jena-fuseki/pom.xml
+++ b/jena-fuseki2/apache-jena-fuseki/pom.xml
@@ -36,17 +36,10 @@
<dependency>
<groupId>org.apache.jena</groupId>
- <artifactId>jena-fuseki-fulljar</artifactId>
+ <artifactId>jena-fuseki-server</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.jena</groupId>
- <artifactId>jena-fuseki-war</artifactId>
- <version>${project.version}</version>
- <type>war</type>
- </dependency>
-
</dependencies>
<build>
<plugins>