Laden der Properties-Datei in der Singleton-Klasse

Habe ich diesen geschrieben ein paar mal und versuchte ein paar Vorschläge, ohne Erfolg (bisher). Ich habe ein maven Projekt und meine properties-Datei in den folgenden Pfad:

[project]/src/main/reources/META_INF/testing.properties

Ich versuche zu laden, es in eine Singleton-Klasse für den Zugriff auf die Eigenschaften von key -

public class TestDataProperties {

    private static TestDataProperties instance = null;
    private Properties properties;


    protected TestDataProperties() throws IOException{

        properties = new Properties();
        properties.load(getClass().getResourceAsStream("testing.properties"));

    }

    public static TestDataProperties getInstance() {
        if(instance == null) {
            try {
                instance = new TestDataProperties();
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
        return instance;
    }

    public String getValue(String key) {
        return properties.getProperty(key);
    }

}

aber ich bin immer ein NullPointerError, wenn das läuft... ich habe alles getan, was ich denken kann, um den Pfad aber nicht finden/laden Sie die Datei.

Irgendwelche Ideen?

Stacktrace:

Exception in thread "main" java.lang.NullPointerException
    at java.util.Properties$LineReader.readLine(Properties.java:434)
    at java.util.Properties.load0(Properties.java:353)
    at java.util.Properties.load(Properties.java:341)
  • Bitte fügen Sie die stackstrace - und zeigen uns auf, dass die Linie, wo Ihre werfen die exception.
  • ich würde die Frage der Struktur der properties-Datei.. der stacktrace der Fehler kommt nicht aus dem code
Schreibe einen Kommentar