Tenho o seguinte layout de diretório:
- src
- a Principal
- Java
- Recursos
- sql (scripts para banco de dados)
- mola (configuração)
- aplicativo web
Em uma classe ServletContextListener, desejo acessar os arquivos no diretório SQL e listá-los. Basicamente, meu problema é com o caminho, porque sei que listar arquivos em um diretório em poucas palavras é:
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
Talvez eu pudesse usar o ServletContextEvent
objeto para tentar construir um caminho pararesources/sql
public void contextInitialized(ServletContextEvent event) {
event.getServletContext(); //(getRealPath etc.)
}
Existe algo para definir esse caminho de maneira relativa e não codificada? Algo como new File("classpath:sql")
(de preferência spring, se possível) ou o que devo fazer com o servletContext para apontar resources/sql
?