Domanda

Ho una web app: MyApp.war, al suo interno, ho un file jar: WEB-INF/lib/PublicJar.jar

  • Voglio applicazioni client siano in grado di scaricare quel vaso come una risorsa web. per esempio http://theserver.com/myapp/jars/PublicJar.jar

  • Io voglio l'applicazione web per essere in grado di calcolare il codice hash del file jar per vedere se è cambiato, in modo da clienti sanno se ha bisogno di ricaricarlo.

si può fare?

È stato utile?

Soluzione

Risorse all'interno WEB-INF non possono essere serviti direttamente al cliente. Se si vuole fare questo, è necessario scrivere una servlet / controller per estrarlo come una risorsa ServletContext e dei mangimi alla risposta HTTP.

PublicJar.jar è utilizzato anche dall'applicazione stessa? Potresti non spostare fuori WEB-INF, o forse fascio due copie di esso durante la guerra, uno sotto WEB-INF (per uso applicazione interna), e uno per il download?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top