[ https://issues.apache.org/jira/browse/JENA-1734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16887451#comment-16887451 ]
Claude Warren commented on JENA-1734: ------------------------------------- [pull request|https://github.com/apache/jena/pull/584] > 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 > Priority: Trivial > > 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)