Another thing: Logging.

1:: Fuseki (and Jena) uses SLF4j (then log4jv1) and not log4j v2.

jena-text directly pulls in v2:

  org.apache.logging.log4j:log4j-core:2.7
  org.apache.logging.log4j:log4j-api:2.7

If this for the ES engine, then <scope>test</scope> will keep them out fo downstream dependencies but it would nice to configure because there is a warning in the build.

  org.apache.logging.log4j:log4j-to-slf4j

https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/_using_another_logger.html


2:: The client code indirectly pulls in

 commons-logging:commons-logging:jar

so that needs excluding.

see jena-arq/pom.xml as one of several places where Jena does this for httpClient.

The commons-logging to SLF4j adapter should already be in the dependency (jena-arq puts it in).

        Andy

Reply via email to