Hi,

I've got a problem with OntDocumentManager when fetching resources from an 
element of the classpath via relative urls like   <altURL 
rdf:resource="adm/admin.ttl"/> .

When I use:

    OntDocumentManager odm = new OntDocumentManager("A/B/C/ont-policy.rdf")

or

    OntDocumentManager odm = new 
OntDocumentManager("https://xxxxx/a/b/c/ont-policy.rdf";)

all works as expected. The relative urls are retrieved using the path to the 
ont-policy.rdf either file or url. Part of making this work is

    xmlns:base =""

in the policy file.

However, trying

    OntDocumentManager odm = new OntDocumentManager("plop/ont-policy.rdf")

finds the policy resource via the LocatorClassLoader - seen with TRACE enabled 
- as expected; but then all the relative urls are prepended with the path to 
the app.jar:

    java -jar /path/to/where/to/find/app.jar

I figure I'm missing some config or a uri scheme or something like that. I'm 
currently using 3.15.

Thank you for your help,
Chris

Reply via email to