Maven onejar プラグイン ( https://code.google.com/p/onejar-maven-plugin/ ) を使用して uberjar を作成しています。
次のように、クラスパスのルートにあるプロパティ ファイルにアクセスしたい:
Properties prop = new Properties();
try {
prop.load(new FileInputStream("Db.properties"));
driver = prop.getProperty("driver");
url = prop.getProperty("url");
username = prop.getProperty("username");
password = prop.getProperty("password");
} catch (IOException ex) {
LOG.debug(ex.toString());
}
conn = null;
ロギングを実行できるため、同じディレクトリにある log4j.properties ファイルが見つかりました...何が問題ですか? :/ しかし、Db.properties が見つかりません。