Claude Warren created JENA-1734:
-----------------------------------

             Summary: Add FUSEKI_BASE extra classes directory
                 Key: JENA-1734
                 URL: https://issues.apache.org/jira/browse/JENA-1734
             Project: Apache Jena
          Issue Type: Improvement
          Components: Fuseki
    Affects Versions: Jena 3.12.0
            Reporter: Claude Warren
            Assignee: Claude Warren


Currently the fuseki-server script has comments about how to modify the file to 
add extra classes.  This can be rather problematic when working in a 
containerized environment like Docker.

This proposal is to add $FUSEKI_BASE/extra/* to the classpath for fuseki-server 
so that persistent containers like stain/jena-fuseki have a non-instrusive 
mechanism to add/update extra or 3rd party classes.

I don't see how to implement this in the windows batch file as it does not 
appear to have environment variables set for similar purposes to the linux 
scripts.

*Background:*

When running in docker it is possible to mount the FUSEKI_BASE either to local 
storage or on a docker volume.  This makes it easier to update the Jena 
/fusekilibraries without losing the data.  However, any edits made to add jars 
to FUSEKI_HOME are lost during the update.  Adding the $FUSEKI_BASE/extra to 
the startup script means that 3rd party libraries are treated like data and not 
removed when the Jena/fuseki code is updated.




--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to