Andy Seaborne created JENA-621:
----------------------------------

             Summary: 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


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)

Reply via email to