Istnieją sposoby, aby odczytać pliku właściwości w Javie od weblogic ścieżce klasy
One (plik Właściwości się w domenie weblogicznej): Usuń plik właściwości z katalogu Domain. W ten sposób plik właściwości zostanie automatycznie dodany do ścieżki klasy blogu i możemy odczytać z Java przy użyciu resourceAsStream.
Dwa (Plik właściwości z lokalizacji zdefiniowanej przez użytkownika): Zaletą takiego podejścia jest to, że plik właściwości może znajdować się poza plikiem JAR lub EAR i można go wygodnie modyfikować.
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();
}
}
}
W setDomainEnv weblogic (w pojemniku), to należy zdać położenia pliku właściwości jako -D do JAVA_OPTIONS
zestaw JAVA_OPTIONS =% JAVA_OPTIONS% -DpropFileLocation =/odchylenie/Plik/properties/some.properties
Mam nadzieję, że to pomoże!
Poniżej jest pytanie, które jest w większości podobny do tego pytania jako koncepcja mądra. Anwser pokazuje, jak uzyskać ścieżkę do domeny/ścieżkę klasy. http://stackoverflow.com/questions/41352916/notable-to-load-external-properties-files-with-springboot-in-weblogic/41364735#41364735 –