chargement d'un fichier de classpath

J'ai une ligne de code qui est : File file = new File(getFile()) dans une classe java HandleData.java

Méthode - getFile() prend la valeur de la propriété fileName. Et fileName est injecté par application_context.xml avec un haricot section de la classe - HandleData comme ci-dessous:

 <bean id="dataHandler" class="com.profile.transaction.HandleData">
 <property name="fileName" value="DataFile.xml"></property>
 </bean>

- Je construire le projet avec succès et vérifié que - DataFile.xml est présent dans WEB-INF/classes. Et la HandleData.class est présent dans WEB-INF/classes/com/profile/transacon

Mais quand je le lance il me jette filenotfound exception.
Si j'injecte le chemin d'accès absolu (C:\MyProjectWorkspace\DataProject\target\ProfileService\WEB-INF\classes\DataFile.xml il trouve le fichier correctement.).

Quelqu'un pourrait-il aider à déterminer le bon chemin pour être injecté de manière que le fichier est pris du chemin de classe ?

OriginalL'auteur Steer360 | 2013-03-08