diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/OntologyUpdater.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/OntologyUpdater.java index f057f99e6..f11aadf30 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/OntologyUpdater.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/ontology/update/OntologyUpdater.java @@ -53,7 +53,7 @@ public class OntologyUpdater { } } - private void performUpdate() { + private void performUpdate() throws IOException { List changes = getAtomicOntologyChanges(); //updateTBox(changes); @@ -66,8 +66,9 @@ public class OntologyUpdater { // perform additional additions and retractions } - private List getAtomicOntologyChanges() { - return null; //Anup's code is called here + private List getAtomicOntologyChanges() + throws IOException { + return OntologyChangeParser.parseFile(settings.getDiffFile()); } private void updateABox(List changes) { @@ -135,4 +136,10 @@ public class OntologyUpdater { } } + private void log(String log) { + + } + + + } diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBase.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBase.java index e2ecbbe63..5c8654516 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBase.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBase.java @@ -60,8 +60,13 @@ public class UpdateKnowledgeBase implements ServletContextListener { try { (new OntologyUpdater(settings)).update(); } catch (IOException ioe) { - throw new RuntimeException("IOException updating knowledge base " + - "for ontology changes", ioe); + String errMsg = "IOException updating knowledge base " + + "for ontology changes: "; + // Tomcat doesn't always seem to print exceptions thrown from + // context listeners + System.out.println(errMsg); + ioe.printStackTrace(); + throw new RuntimeException(errMsg, ioe); } }