Properties-file in Struts-WebApp einbinden

klaeuschen41

Mitglied
Hallo zusammen,

ich habe eine wahrscheinlich wirklich blöde Frage:

Ich habe eine Struts-Web-Applikation, in die ich einen Properties-File einbinden möchte.

Das Problem ist, dass die Datei nicht gefunden wird, und ich nicht weiß, wo sie hin muss. Denke, dass ich eigentlich schon alle möglichen Orte ausprobiert habe (Package der Init-Klasse, WebContents, etc...), aber anscheinend habe ich den richtigen vergessen ... :(

Ich benutze eclipse für die Entwicklung.

Mein Code in der Init-Klasse:

Code:
Properties props = new Properties();
        
    try{
    	FileInputStream f = new FileInputStream("properties.txt");
    	props.load(f);
    }
    catch(FileNotFoundException e){
    	e.printStackTrace();
    	System.err.print("Properties-File not found");
    }
    catch(IOException e){
    	System.err.print(e.getStackTrace());
    }
    
    String uri = props.getProperty("uri");

Gruß und Danke für Hilfe,
Klaus
 
Also wenn du den Pfad nicht ändern willst, würde ich sagen:
"Auf selbe höhe wie dein Programm"
...also ins Projekt
Hast du Eclipse?

Ansonsten musst du die Pfadangabe ändern
Ein absoluter Pfad dürfte wo helfen.
 
Hallo,

also mit absolutem Pfad funktioniert es, aber das ist natürlich nicht so schön fürs Migrieren...
Deshalb wäre ein relativer Pfad schon schön, aber im Projekt-Verz. wird der File leider auch nicht gefunden. Versteht das jemand?

Ja, ich benutze Eclipse ...

Gruß,
Klaus
 
Hallo,

RealHAZZARD hat gesagt.:
Liegt das File auf der selben Ebene wie dein ProgrammFile?
Du kannst ja probieren noch "//"davor zu schreiben.
Manchmal liegts ja an solchen Kleinigkeiten.

Die Syntax gefällt dem Compiler gar nicht... :(

Hat noch jemand Ideen, wie in Web-Applikationen (oder ist das eclipse-spezifisch?) relative Pfade gesetzt werden müssen, damit Dateien gefunden werden? Habe echt das Gefühl, alles ausprobiert zu haben.

Gruß,
Klaus
 
Zurück