Tengo el siguiente diseño de directorio:
- src
- principal
- Java
- recursos
- sql (scripts para base de datos)
- primavera (configuración)
- Aplicación Web
Dentro de una clase ServletContextListener, quiero acceder a los archivos del directorio SQL y enumerarlos. Básicamente, mi problema es con la ruta, porque sé que enumerar archivos en un directorio en pocas palabras es:
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
Quizás podría usar el ServletContextEvent
Objeto para intentar construir una ruta haciaresources/sql
public void contextInitialized(ServletContextEvent event) {
event.getServletContext(); //(getRealPath etc.)
}
¿Existe algo para establecer ese camino de una manera relativa, no codificada? Algo como new File("classpath:sql")
(preferiblemente primavera si es posible) o ¿qué debo hacer con el servletContext al que apuntar resources/sql
?