Question

J'ai une application web: MyApp.war, à l'intérieur, j'ai un fichier jar: WEB-INF/lib/PublicJar.jar

  • Je veux des applications clientes pour pouvoir télécharger ce pot comme une ressource Web. par exemple http://theserver.com/myapp/jars/PublicJar.jar

  • Je veux l'application Web pour pouvoir calculer le hashcode du fichier jar à voir si elle a changé, les clients savent si elle a besoin de la recharger.

peut-il être fait?

Était-ce utile?

La solution

Ressources à l'intérieur WEB-INF ne peuvent pas être servis directement au client. Si vous voulez faire cela, vous devez écrire un servlet / contrôleur pour l'extraire comme une ressource ServletContext et nourrir la réponse http.

est PublicJar.jar également utilisé par votre application elle-même? Pourriez-vous pas déplacer hors de WEB-INF, ou peut-être deux bundle copies dans la guerre, un sous WEB-INF (pour l'utilisation des applications internes), et un pour le téléchargement?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top