added additional verbose logging

Former-commit-id: bf5bbd5211216d16e06fb1ab6b03d44258312b2c
This commit is contained in:
Jeremy Long
2014-01-23 21:02:49 -05:00
parent 45e2215575
commit 5c781987a3
2 changed files with 11 additions and 5 deletions

View File

@@ -126,9 +126,10 @@ public final class ConnectionFactory {
private static String getConnectionString() throws IOException {
final String connStr = Settings.getString(Settings.KEYS.DB_CONNECTION_STRING, "jdbc:h2:file:%s;AUTO_SERVER=TRUE");
if (connStr.contains("%s")) {
final String fileName = getDataDirectory().getCanonicalPath();
final File file = new File(fileName, "cve." + DB_SCHEMA_VERSION);
return String.format(connStr, file.getAbsolutePath());
final String directory = getDataDirectory().getCanonicalPath();
final File data_file = new File(directory, "cve." + DB_SCHEMA_VERSION);
Logger.getLogger(ConnectionFactory.class.getName()).log(Level.FINE, String.format("File path for H2 file: '%s'", data_file.toString()));
return String.format(connStr, data_file.getAbsolutePath());
}
return connStr;
}

View File

@@ -276,13 +276,18 @@ public final class Settings {
*/
public static File getDataFile(String key) {
final String file = getString(key);
Logger.getLogger(Settings.class.getName()).log(Level.FINE, String.format("Settings.getDataFile() - file: '%s'", file));
if (file == null) {
return null;
}
if (file.startsWith("[JAR]/")) {
if (file.startsWith("[JAR]")) {
Logger.getLogger(Settings.class.getName()).log(Level.FINE, "Settings.getDataFile() - transforming filename");
final File jarPath = getJarPath();
Logger.getLogger(Settings.class.getName()).log(Level.FINE, String.format("Settings.getDataFile() - jar file: '%s'", jarPath.toString()));
final File newBase = new File(jarPath, file.substring(6));
return new File(newBase, file);
File retVal = new File(newBase, file);
Logger.getLogger(Settings.class.getName()).log(Level.FINE, String.format("Settings.getDataFile() - returning: '%s'", retVal.toString()));
return retVal;
}
return new File(file);
}