ho una riga di codice che è: File file = new File(getFile())
in una classe Java HandleData.java
caricamento di un file dal percorso di classe
Metodo - getFile()
prende il valore della proprietà fileName
. E fileName
viene iniettato attraverso application_context.xml
con una sezione di fagiolo della classe - HandleData come di seguito:
<bean id="dataHandler" class="com.profile.transaction.HandleData">
<property name="fileName" value="DataFile.xml"></property>
</bean>
ho costruire il progetto con successo e controllato che - DataFile.xml
è presente in WEB-INF/classes
. E il HandleData.class è presente in WEB-INF/classes/com/profile/transacon
Ma quando lo eseguo mi getta un'eccezione di filerotazione. Se si immette il percorso assoluto (C:\MyProjectWorkspace\DataProject\target\ProfileService\WEB-INF\classes\DataFile.xml
, trova il file correttamente.).
Qualcuno potrebbe aiutare a capire il percorso corretto da iniettare in modo che il file venga preso dal classpath?
Hi volevi dire –
Steer360
@ Steer360 Sì, buona cattura. – Lucas
In realtà l'ho provato, mi mostra FileNotFoundException come classpath: DataFile.xml non può essere trovato. – Steer360