Ho creato un progetto Java standard in Eclipse, ho inserito un file XML nella cartella src
con l'intento di afferrarlo per Class#getResourceAsStream()
e sono rimasto sconcertato quando Eclipse non sembra per individuare il file XML nel classpath. Dopo un piccolo test risulta che i file con altre estensioni sono perfettamente posizionati.Eclipse non inserisce file XML nel proprio percorso di costruzione
Ecco una schermata che dice tutto:
esso stampa null
per la risorsa /test.xml
. Lo Class#getResourceAsStream()
ovviamente non fa alcuna differenza.
Ho controllato la cartella del progetto /bin
e il file XML non è effettivamente lì. Ho controllato tutte le impostazioni per vedere se non ci sono filtri per escludere determinati file dalla cartella /bin
durante la compilazione, ma invano.
Come è causato e come posso risolverlo? Sto usando Eclipse Galileo con ID build 20090920-1017.
Fa la differenza se si inserisce l'xml in una sottocartella come le risorse? – marklai