Tengo un servicio JAX-RS REST autoguiado implementado con la extensión JAX-RS Restlet.¿Cómo se sirve contenido estático con JAX-RS?
Ahora tengo que servir contenido estático y me preguntaba cómo hacerlo con JAX-RS. Tenga en cuenta que no conozco la estructura física del directorio en tiempo de compilación. Así, dada una URL como
http://bla-bla:8182/static/yaba/daba/doo.png
el archivo $(ROOT)/yaba/daba/doo.png
tiene que ser devuelto, donde $(ROOT)
es el directorio raíz de contenido estático.
¿Es posible hacerlo con JAX-RS puro?
Gracias.
EDITAR
Conocido en tiempo de compilación:
- ruta del sistema de archivos de la carpeta raíz de contenido estático
- URL HTTP utilizado para hacer referencia a la carpeta raíz de contenido estático
Desconocido en tiempo de compilación:
- El contenido real de la carpeta raíz: cuántos archivos, tipos de archivos y estructura de directorios.
Tengo una limitación, que podría no haber apache ni IIS disponibles. – mark
Mi problema no es enviar los datos, sino hacer coincidir los recursos estáticos con la especificación JAX-RS. – mark
¿Puede explicar qué se conoce exactamente en tiempo de compilación, qué se puede configurar más adelante y qué es dinámico? El contenido estático por lo general significa algo estático y no dinámico ... – Tarlog