S swede Medlem sedan feb. 2004 230 inlägg Frågan 27 dec. 2007 11:02 #1 Jag försöker läsa in en properties fil i min servlet men får bara FileNotFound Exception så sökvägen måste vara fel (tror jag :) ).
Min Init kod:
try {
this.WikiConfig = new Properties();
this.WikiConfig.load(new FileInputStream("/WEB-INF/docs.properties"));
} catch (IOException ioe) {
// Logging Exception to console
System.out.println(ioe.toString());
}
Och min docs.propterties fil ligger i /WEB-INF/docs.properties
docs.wiki.directory="/WEB-INF/documents"
docs.attatchment.directory="/WEB-INF/documents"
Vad har jag missat?
spango Medlem sedan juni 2000 8 205 inlägg this.WikiConfig.load(getClass().getResourceAsStream("/WEB-INF/docs.properties")); borde klara biffen.
Sen måste jag kommentera innehållet i din konfigfil, det är inte alltid helt bra att låta en webapp spara grejer under WEB-INF, eftersom man ofta paketerar webappar i WAR-filer.
S swede Medlem sedan feb. 2004 230 inlägg Tack Spango.
Håller med om att det är dumt att stoppa conf filer i /WEB-INF/ men det är ett fulhack
för hemmabruk som jag håller på med :)
spango Medlem sedan juni 2000 8 205 inlägg Det jag främst tänkte på är att det ser ut som att din wiki tänker spara bl.a. uppladdade filer där, konfigfilerna är väl inte alltför dåliga att stoppa där :)
S swede Medlem sedan feb. 2004 230 inlägg Ah, det är bara initialt, ska lägga dokumenten någon annanstans när jag är klar med den.