Null-Zeiger-Ausnahme beim Lesen von properties-Datei

propsdatabase = new Properties();
InputStream dbin = getClass().getResourceAsStream("/properties/database.properties");
propsdatabase.load(dbin);

Ich lese meine Datenbank-Verbindung-details über eine properties-Datei mit dem Namen 'Datenbank.Eigenschaften' in einen Ordner 'Eigenschaften'. Jus unterhalb des root-Verzeichnis.

War der code perfekt funktioniert gut, wenn die jar exportiert wurde in Eclipse.

Aber ich habe Maven-Projekt in IntelliJ zu Holen Sie sich die jar . Es wirft NUll-Zeiger-Ausnahme .

Da der Wert des dbin NULL ist.(Ich ausgedruckt und überprüft auch).

Schließe ich, dass der Pfad nicht erkannt wird, die Datei zu Lesen.

Nun Die Dinge sind in Ordnung mit IntelliJ .

Währenddessen ein export als jar in Eclipse die jar zwar enthält propertioes Ordner, ES wird nicht erkannt. pl helfen

  • Sieht aus wie Ihre Immobilie-Datei nicht auf Ihrem classpath (in diesem Fall in Ihrem jar)
  • Ja .. das ist richtig . jede Idee, wie dies zu überwinden
  • Ist die Datei /Eigenschaften/Datenbank.Eigenschaften, die in der jar-Datei, die intellij ist mit?
  • How_do_I_add_resources_to_my_JAR maven.apache.org/guides/getting-started/... ???
  • Verschieben der Datei $rootproject/src/main/resources/properties/Datenbank.Eigenschaften
InformationsquelleAutor Meenakshi | 2012-05-04
Schreibe einen Kommentar