Sirva un archivo jar desde dentro de un archivo de la guerra (como recurso)
-
11-09-2019 - |
Pregunta
Tengo una aplicación web: MyApp.war, dentro de ella, tengo un archivo jar: WEB-INF/lib/PublicJar.jar
-
Quiero aplicaciones cliente para poder descargar el frasco como un recurso web. por ejemplo
http://theserver.com/myapp/jars/PublicJar.jar
-
Quiero que la aplicación web para poder calcular el código hash del archivo jar de ver si se ha cambiado, por lo que los clientes saben si tiene que volver a cargarlo.
Solución
Recursos dentro WEB-INF
no puede ser servido directamente al cliente. Si quieres hacer eso, tiene que escribir un servlet / controlador para extraerlo como un recurso ServletContext
y alimentar a la respuesta HTTP.
Se PublicJar.jar
también utiliza su propia aplicación? no se podía mover fuera de WEB-INF
, o tal vez agrupar dos copias de la misma en la guerra, uno bajo WEB-INF
(para uso interno de la aplicación), y uno de descarga