webForumDet fria alternativet

Vilken sökväg för property filen...

Java

4 svar · 676 visningar · startad av swede

Medlem sedan feb. 2004230 inlägg
Frågan#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?

Medlem sedan juni 20008 205 inlägg
#2

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.

Medlem sedan feb. 2004230 inlägg
#3

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 :)

Medlem sedan juni 20008 205 inlägg
#4

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 :)

Medlem sedan feb. 2004230 inlägg
#5

Ah, det är bara initialt, ska lägga dokumenten någon annanstans när jag är klar med den.

520 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
369 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
367 ms — ändringar (db)