JarまたはJbossでプロファイルを読み込めません
1308 ワード
以前は、このようにプロファイルをロードしていました.
以上のように、Jarパッケージ(jarでクラスが自分のプロファイルを読み込む)とjboss-as-7.1.1.Finalでは、いつもプロファイルが見つからず、ロードできません.ネットで資料を調べて、次のように変更しました.
問題ありません.ここに記録してください.
private static void init() {
URL url = PropertyUtil.class.getClassLoader().getResource(
"ApplicationResources.properties");
String file = url.getFile();
try {
file = java.net.URLDecoder.decode(file, "UTF-8");
} catch (Exception e) {
e.printStackTrace() ;
}
configFile = new File(file);
lastModified = configFile.lastModified();
props = new Properties();
load();
}
private static void load() {
try {
props.load(new FileInputStream(configFile));
lastModified = configFile.lastModified();
} catch (IOException e) {
e.printStackTrace() ;
throw new RuntimeException(e);
}
}
以上のように、Jarパッケージ(jarでクラスが自分のプロファイルを読み込む)とjboss-as-7.1.1.Finalでは、いつもプロファイルが見つからず、ロードできません.ネットで資料を調べて、次のように変更しました.
private static void init() {
props = new Properties();
load();
}
private static void load() {
try {
props.load(PropertyUtil.class.getClassLoader().getResourceAsStream("ApplicationResources.properties"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
問題ありません.ここに記録してください.