GeoPubby  Version 0.1.0.0
Reloader Class Reference
Inheritance diagram for Reloader:
Collaboration diagram for Reloader:

Public Member Functions

 Reloader (Configuration config, String error, String configfile, String realpath)
 
void run ()
 

Package Attributes

Configuration config
 
ServletContext context
 
String configfile
 
String realPath
 
String error
 

Constructor & Destructor Documentation

◆ Reloader()

Reloader ( Configuration  config,
String  error,
String  configfile,
String  realpath 
)
28  {
29  this.config=config;
30  this.error=error;
32  this.realPath=realpath;
33  }
Configuration config
Definition: Reloader.java:18
String realPath
Definition: Reloader.java:24
String configfile
Definition: Reloader.java:22
String error
Definition: Reloader.java:26

References Reloader.config, Reloader.configfile, and Reloader.error.

Member Function Documentation

◆ run()

void run ( )
35  {
36  if(config==null) {
37  try {
38  String configFileName = this.configfile;
39  if (configFileName == null) {
40  throw new ConfigurationException("Missing context parameter \"config-file\" in /WEB-INF/web.xml");
41  }
42  File configFile = new File(configFileName);
43  if (!configFile.isAbsolute()) {
44  configFile = new File(this.realPath + "/WEB-INF/" + configFileName);
45  }
46  String url = configFile.getAbsoluteFile().toURI().toString();
47  try {
48  Model m = FileManager.get().loadModel(url);
49  Configuration conf = Configuration.create(m);
50  this.config=conf;
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());
56  }else{
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());
63  }
64 
65  }
66  } catch (ConfigurationException ex) {
67  error=ex.getMessage();
68  }
69  }
70  }

References Reloader.config, Reloader.configfile, Configuration.create(), and Reloader.error.

Member Data Documentation

◆ config

Configuration config
package

Referenced by Reloader.Reloader(), and Reloader.run().

◆ configfile

String configfile
package

Referenced by Reloader.Reloader(), and Reloader.run().

◆ context

ServletContext context
package

◆ error

String error
package

Referenced by Reloader.Reloader(), and Reloader.run().

◆ realPath

String realPath
package