[
https://issues.apache.org/jira/browse/JENA-621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13871971#comment-13871971
]
ASF subversion and git services commented on JENA-621:
------------------------------------------------------
Commit 1558348 from [~andy.seaborne] in branch 'jena/trunk'
[ https://svn.apache.org/r1558348 ]
JENA-621 : Handling of ont-policy.rdf
> OntDocumentManager always resolves policy file to ont-policy.rdf
> ----------------------------------------------------------------
>
> Key: JENA-621
> URL: https://issues.apache.org/jira/browse/JENA-621
> Project: Apache Jena
> Issue Type: Bug
> Components: Ontology API
> Affects Versions: Jena 2.11.0
> Reporter: Andy Seaborne
> Priority: Minor
> Fix For: Jena 2.11.1
>
> Attachments: jena-621-v1.patch
>
>
> Follows on from JENA-525.
> The {{OntDocumentManager}} has a default path for looking for policy files of
> {{file:ont-policy.rdf;file:etc/ont-policy.rdf}} but as of commit {{r1455078 /
> 2013-03-11}}, the default policy files go into src/main/resources.
> {{OntDocumentManager}} uses the old/core {{FileManager}} explicitly in
> {{findMetadata}} with file, URL and classloader locators.
> The core {{LocatorClassloader}} converts URIs to plain file names which then
> have no {{file:}} so it looks up {{ont-policy.rdf}} on the locator list. This
> is always found by the class loader - it's in the jar.
> {{file:etc/ont-policy.rdf}} will never be tried.
> The consequence is that {{file:ont-policy.rdf}} is always found - it may be a
> real file or in the jar.
> *Workaround*
> Set the path explicitly with {{OntDocumentManager.setMetadataSearchPath}}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)