39 if (configFileName ==
null) {
40 throw new ConfigurationException(
"Missing context parameter \"config-file\" in /WEB-INF/web.xml");
42 File configFile =
new File(configFileName);
43 if (!configFile.isAbsolute()) {
44 configFile =
new File(this.
realPath +
"/WEB-INF/" + configFileName);
46 String url = configFile.getAbsoluteFile().toURI().toString();
48 Model m = FileManager.get().loadModel(url);
49 Configuration conf = Configuration.create(m);
51 }
catch (JenaException ex) {
52 if(ex.getCause()!=
null){
53 throw new ConfigurationException(
54 "Error parsing configuration file <" + url +
">: " +
55 ex.getMessage()+
"\nCause: "+ex.getCause().getMessage());
57 StringWriter sw =
new StringWriter();
58 PrintWriter pw =
new PrintWriter(sw);
59 ex.printStackTrace(pw);
60 throw new ConfigurationException(
61 "Error parsing configuration file <" + url +
">: " +
62 ex.getMessage()+
"\n"+sw.toString());
66 }
catch (ConfigurationException ex) {
67 error=ex.getMessage();