Estoy tratando de hacerse con un archivo (o directorio) bajo /WEB-INF/.../
Spring MVC Obtener archivo en WEB-INF sin una solicitud
exterior de una petición. Lo necesito en un bean cargado al inicio del servidor.
Todas las soluciones que puedo encontrar o bien quieren un archivo XML usando ClassPathXmlApplicationContext
o una solicitud para obtener el contexto del servlet o utilizar la clase en ejecución actual. Me parece feo.
¿Cómo puedo obtener un File("/WEB-INF/myDir/")
. Tiene que haber una manera, ¡no !?
+1 para 'servletContext.getRealPath ("/WEB-INF/myDIR/")' – bizzr3
La solución aportada por @mahesh justo debajo es mucho mejor, porque el Servicio Layer no debe tener dependencias de la capa web.ServletContext solo debería funcionar en Controladores y algo así. – Dani
Además, el método getRealPath puede devolver nulo según el servidor de aplicaciones y/o la aplicación que se haya desplegado, como .war en weblogic. –