Dentro de una aplicación de grial, necesito cargar un archivo en la aplicación web/js, agregar un prefijo y ponerlo en S3. Tengo problemas para descifrar cómo leer el archivo js de una manera que funcione en desarrollo (/ web-app/js) y producción (/ js). Lo hago desde dentro de un objeto de dominio.Leer un archivo de la aplicación web
7
A
Respuesta
8
En los controladores, puede llamar a:
def jsFolder = grailsAttributes.getApplicationContext().getResource("js/").getFile()
y luego proceder con jsFolder
. para determinar el directorio de base de una aplicación Grails está ejecutando, uso
String dir = applicationContent.getResource("/").getFile()
Conseguir el camino js de un servicio es un poco complicado:
Es necesario implementar la interfaz ApplicationContextAware
así:
class MyService implements ApplicationContextAware {
ApplicationContext applicationContext
Sin embargo, llamar a este código desde una clase de dominio no es una buena idea (vea esto thread para algunas explicaciones) y ni siquiera estoy seguro de si es posible, excepto de obtener rutas de manual configuraciones
Espero que ayude.
Cuestiones relacionadas
- 1. cómo leer un archivo de una aplicación web ascensor
- 2. Cómo leer un archivo XML desde la web usando powershell
- 3. Leer el contenido de un archivo usando una ruta relativa en una aplicación web
- 4. ¿Cómo leer un archivo .properties dentro de un archivo .xsl?
- 5. Perl: leer el archivo de texto web y "abrirlo"
- 6. Cómo leer un archivo pim.vol
- 7. leer un archivo binario (pitón)
- 8. La manera más fácil de leer un archivo de configuración perteneciente a otra aplicación
- 9. ¿Cómo se puede leer un archivo de texto en una aplicación de Struts 2?
- 10. Leer JSON (archivo de texto) en aplicación .NET
- 11. ¿Puedo leer un archivo .TXT con PHP?
- 12. ¿Cómo leer un archivo de un archivo jar?
- 13. leer parte de un archivo con iostreams
- 14. Leer un archivo de texto con php
- 15. ¿Cómo crear un archivo JNLP para una aplicación web java?
- 16. Leer recursos de un archivo DLL
- 17. Cómo leer un archivo CSV usando iOS
- 18. ¿Cómo leer un CD como un archivo?
- 19. Leer carrozas de un archivo .txt
- 20. jquery - ¿Leer un archivo de texto?
- 21. ¿Cómo leer bits de un archivo?
- 22. C# - Leer bytes específicos de un archivo
- 23. ¿Cómo leer un archivo de internet?
- 24. ¿Leer solo la primera línea de un archivo?
- 25. Cómo leer solo la primera línea de un archivo
- 26. Bash- ¿cómo leer la penúltima línea de un archivo?
- 27. Agregar y leer un archivo json en la aplicación para iPhone
- 28. php archivo de leer para la importación de MySQL
- 29. Despliegue de la aplicación web en un Tomcat en ejecución
- 30. Ruby: la forma más sencilla de leer un archivo de texto dentro de un archivo zip