+ /* are we executed from a JAR file? */
+ String resource = getClass().getResource("/de/todesbaum/jsite/i18n/jSite.properties").toString();
+ if (resource.startsWith("jar:")) {
+ String jarFileLocation = resource.substring(9, resource.indexOf(".jar!") + 4);
+ String jarFileDirectory = new File(jarFileLocation).getParent();
+ File configurationFile = new File(jarFileDirectory, "jSite.conf");
+ if (configurationFile.exists()) {
+ configuration = new Configuration(configurationFile.getAbsolutePath());
+ configuration.setConfigurationDirectory(ConfigurationDirectory.NEXT_TO_JAR_FILE);
+ }
+ }
+ if (configuration == null) {
+ configuration = new Configuration();
+ }