[ 
https://issues.apache.org/jira/browse/JENA-889?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14370332#comment-14370332
 ] 

Andy Seaborne commented on JENA-889:
------------------------------------

Thank  you for the examples.  The issue is not the {{LocationMapper}} but with 
the {{LocatorClassLoader}} as you correctly diagnose.

Jena 2.6.4 was quite some time ago (before Apache for Jena).

The actual change happened 2014-01-15 (first release after that was Jena 
2.11.1) in JENA-621.  From what I can tell/remember, the issue was around the 
fact that file:ont-policy.rdf was being picked up from the classpath and that 
being confusing because the URL scheme "file:" implied a real filesystem file.  
LocatorClassLoader is last on the default lookup chain which is used by the 
ontology manager. There is always a "ont-policy.rdf" built-into Jena so 
"file:ont-policy.rdf" always is found.

The correct form is "foo.ttl" - the fact that the old LocatorClassLoader 
handled this was, arguably, a bug, although one that had been around for a long 
time.  

Changing back destabilizes the ontology manager.  I'm minded to not revert to 
the old behaviour. Other options are more widespread changes where current 
users are not aware that mapping/locating are going on.


> FileManager/LocationMapper does not work with file: prefix for 
> LocatorClassLoader
> ---------------------------------------------------------------------------------
>
>                 Key: JENA-889
>                 URL: https://issues.apache.org/jira/browse/JENA-889
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: Jena
>    Affects Versions: Jena 2.12.1, Jena 2.13.0
>            Reporter: Jan Vlug
>         Attachments: locatortest.tar.bz
>
>
> I tried to use a LocationMapper configuration file as described at: 
> https://jena.apache.org/documentation/notes/file-manager.html. This worked 
> fine in an old Jena version. But now I upgraded to 2.12.1 it seems that I 
> have to omit the file: prefix in the mapped URL.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to