Frage

Ich habe einen Web-App: MyApp.war, im Innern, ich habe eine JAR-Datei: WEB-INF/lib/PublicJar.jar

  • Ich möchte Client-Anwendungen zu können, dass Glas wie eine Web-Ressource zum Download bereit. z http://theserver.com/myapp/jars/PublicJar.jar

  • Ich möchte, dass die Web-Anwendung, die Hash-Code der JAR-Datei berechnen zu können, sehen, ob es sich geändert hat, damit Kunden wissen, ob es es neu zu laden muss.

Kann dies geschehen?

War es hilfreich?

Lösung

Ressourcen innerhalb WEB-INF können nicht direkt an den Client bedient werden. Wenn Sie das tun wollen, benötigen Sie einen Servlet / Controller zu schreiben, es als ServletContext Ressource zu extrahieren und es an die http-Antwort-Feed.

Ist PublicJar.jar auch von der Anwendung selbst verwendet? Können Sie es nicht aus WEB-INF bewegen, oder vielleicht zwei Kopien davon in der WAR bündeln, eine unter WEB-INF (für die interne Anwendung Nutzung), und eine für das Herunterladen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top