You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by al...@apache.org on 2011/06/30 09:59:04 UTC
svn commit: r1141432 -
/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/changes/RuleStoreImpl.java
Author: alexdma
Date: Thu Jun 30 07:59:03 2011
New Revision: 1141432
URL: http://svn.apache.org/viewvc?rev=1141432&view=rev
Log:
STANBOL-178 :
- Fixed null bug in refactored RuleStoreImpl
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/changes/RuleStoreImpl.java
Modified: incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/changes/RuleStoreImpl.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/changes/RuleStoreImpl.java?rev=1141432&r1=1141431&r2=1141432&view=diff
==============================================================================
--- incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/changes/RuleStoreImpl.java (original)
+++ incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/changes/RuleStoreImpl.java Thu Jun 30 07:59:03 2011
@@ -249,7 +249,7 @@ public class RuleStoreImpl implements Ru
} catch (OWLOntologyCreationException e) {
log.error("Cannot create the ontology " + filedir.toString(), e);
} catch (Exception e) {
- log.error("1 Rule Store: no rule ontology available.");
+ log.error("1 Rule Store: no rule ontology available.",e);
}
}
// default KReSConf dir does not exist
@@ -262,7 +262,7 @@ public class RuleStoreImpl implements Ru
} catch (OWLOntologyCreationException e) {
log.error("Cannot create the ontology " + inputontology.toString(), e);
} catch (Exception e) {
- log.error("Rule Store: no rule ontology available.");
+ log.error("Rule Store: no rule ontology available.",e);
}
}
@@ -285,16 +285,20 @@ public class RuleStoreImpl implements Ru
}
}
}
- // Rule ontology location is set
+ // Rule ontology location is set. Prefer absolute IRIs to files.
else {
- File pathIri = new File(ruleOntologyLocation);
+
+ IRI pathIri = IRI.create(ruleOntologyLocation);
+ if (!pathIri.isAbsolute())
+ pathIri = IRI.create(new File(ruleOntologyLocation));
+
try {
owlmodel = mgr
- /* OWLManager.createOWLOntologyManager() */.loadOntologyFromOntologyDocument(pathIri);
+ /* OWLManager.createOWLOntologyManager() */.loadOntology(pathIri);
} catch (OWLOntologyCreationException e) {
log.error("Cannot load the RMI configuration ontology", e);
} catch (Exception e) {
- log.error("Rule Store: no rule ontology available.");
+ log.error("Rule Store: no rule ontology available.",e);
}
}
}