Improve log messages for debugging and for error if an Ontology file fails to load.

This commit is contained in:
jeb228 2010-03-10 14:30:41 +00:00
parent 7cbbd2eafd
commit 6837626931

View file

@ -8,8 +8,7 @@ import java.util.Set;
import javax.servlet.ServletContext; import javax.servlet.ServletContext;
import org.apache.commons.dbcp.BasicDataSource; import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.logging.Log; import org.apache.log4j.Logger;
import org.apache.commons.logging.LogFactory;
import com.hp.hpl.jena.graph.Graph; import com.hp.hpl.jena.graph.Graph;
import com.hp.hpl.jena.ontology.OntModelSpec; import com.hp.hpl.jena.ontology.OntModelSpec;
@ -59,7 +58,7 @@ public class JenaDataSourceSetupBase {
static final OntModelSpec DB_ONT_MODEL_SPEC = OntModelSpec.OWL_MEM; static final OntModelSpec DB_ONT_MODEL_SPEC = OntModelSpec.OWL_MEM;
static final OntModelSpec MEM_ONT_MODEL_SPEC = OntModelSpec.OWL_MEM; static final OntModelSpec MEM_ONT_MODEL_SPEC = OntModelSpec.OWL_MEM;
private static final Log log = LogFactory.getLog(JenaDataSourceSetupBase.class.getName()); private static final Logger log = Logger.getLogger(JenaDataSourceSetupBase.class);
/** /**
* Sets up a Model and DB connection using values from * Sets up a Model and DB connection using values from
@ -130,6 +129,7 @@ public class JenaDataSourceSetupBase {
public static void readOntologyFilesInPathSet(String path, public static void readOntologyFilesInPathSet(String path,
ServletContext ctx, Model model) { ServletContext ctx, Model model) {
log.debug("Reading ontology files from '" + path + "'");
Set<String> paths = ctx.getResourcePaths(path); Set<String> paths = ctx.getResourcePaths(path);
if (paths != null) { if (paths != null) {
for (String p : paths) { for (String p : paths) {
@ -139,7 +139,7 @@ public class JenaDataSourceSetupBase {
model.read(ontologyInputStream, null); model.read(ontologyInputStream, null);
log.debug("...successful"); log.debug("...successful");
} catch (Throwable t) { } catch (Throwable t) {
log.debug("...unsuccessful"); log.error("Failed to load ontology file at '" + p + "'", t);
} }
} }
} }