Eigenschaftendatei in JAR laden?

Ich habe Probleme, wenn eine der Jars, von denen meine Webanwendung abhängt, versucht, eine Eigenschaftendatei aus der JAR-Datei zu laden. Hier ist der Code im Glas.

static
{
    Properties props = new Properties();
    try 
    {
        props.load(ClassLoader.getSystemResourceAsStream("someProps.properties"));
    } catch (IOException e) 
    {
        e.printStackTrace();
    }
    someProperty = props.getProperty("someKey");
}

Die Eigenschaftendatei befindet sich im Verzeichnis "src / main / resources" des Maven-Projekts. Wenn ich diesen Code aus meinem Junit-Test in Eclipse ausführe, funktioniert er einwandfrei. Wenn das Projekt mit Maven in eine JAR-Datei erstellt und als Abhängigkeit in meine Webanwendung aufgenommen wird, kann die Eigenschaftendatei nicht gefunden werden. Ich weiß, dass sich die Eigenschaftendatei im Basisverzeichnis des abhängigen JAR befindet. Ich weiß nicht, wie ich das beheben kann.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage