からロードされますプロパティを読み取るための方法がありますのWebLogicクラスパスからJavaでファイル
ワン(プロパティファイルがありますweblogicドメインで):Domainディレクトリ内のプロパティファイルを削除します。こうすることで、プロパティファイルがweblogicクラスパスに自動的に追加され、resourceAsStreamを使用してJavaから読み込むことができます。
2つ(ユーザー定義の場所からのプロパティファイル):この方法の利点は、プロパティファイルがJARファイルまたはEARファイルの外に存在することができ、便利に変更できることです。我々はJAVA_OPTIONS
セットJAVA_OPTIONS =%JAVA_OPTIONS%-DpropFileLocation =は/ dev /ファイル/へ-D引数としてプロパティファイルの場所を通過する必要がある(ビン下)は、WebLogicのsetDomainEnvで
package com.test;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropertyFileExample {
private static Properties prop;
public static void myMethod() {
InputStream is = null;
try {
prop = new Properties();
String propFilePath = System.getProperty(“propFileLocation“);
InputStream iStream = PropertyFileExample.class.getClassLoader().getResourceAsStream(propFilePath);
//Note that the propFilePath is a -Dparam defined below in the setDomainEnv
prop.load(iStream);
prop.getProperty(“dbuser”);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
プロパティ/ some.properties
これは役に立ちます。
は疑問です概念賢明なこの質問とほとんど同じです。 anwserは、ドメインパス/クラスパスを取得する方法を示します。 http://stackoverflow.com/questions/41352916/not-able-to-load-external-properties-files-with-springboot-in-weblogic/41364735#41364735 –