- configuration = new Configuration(configFilename);
- } else {
- /* 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();
- }