32 System.out.println(
"Called init configuration!");
34 String configFileName = context.getInitParameter(
"config-file");
35 if (configFileName ==
null) {
36 throw new ConfigurationException(
"Missing context parameter \"config-file\" in /WEB-INF/web.xml");
38 File configFile =
new File(configFileName);
39 if (!configFile.isAbsolute()) {
40 configFile =
new File(context.getRealPath(
"/") +
"/WEB-INF/" + configFileName);
42 String url = configFile.getAbsoluteFile().toURI().toString();
43 System.out.println(
"SPARQL Endpoint: "+url);
47 System.out.println(
"Loading model...");
48 Model m = RDFDataMgr.loadModel(url);
49 System.out.println(
"Creating configuration...");
50 Configuration conf = Configuration.create(m);
51 System.out.println(
"Saving configuration...");
53 System.out.println(
"Got new server configuration!");
54 }
catch (JenaException ex) {
56 if(ex.getCause()!=
null){
57 throw new ConfigurationException(
58 "Error parsing configuration file <" + url +
">: " +
59 ex.getMessage()+
"\nCause: "+ex.getCause().getMessage());
62 StringWriter sw =
new StringWriter();
63 PrintWriter pw =
new PrintWriter(sw);
64 ex.printStackTrace(pw);
65 throw new ConfigurationException(
66 "Error parsing configuration file <" + url +
">: " +
67 ex.getMessage()+
"\n"+sw.toString());
71 }
catch (ConfigurationException ex) {
72 System.out.println(ex.getMessage());
static final String SERVER_CONFIGURATION
Definition: ServletContextInitializer.java:24
static void log(Exception ex, ServletContext context)
Definition: ServletContextInitializer.java:97