Pergunta

Eu tenho um aplicativo web: MyApp.war, dentro dele, eu tenho um arquivo jar: WEB-INF/lib/PublicJar.jar

  • Eu quero que aplicativos cliente para ser capaz de baixar esse jar como um recurso web. por exemplo http://theserver.com/myapp/jars/PublicJar.jar

  • Eu quero que a aplicação web para ser capaz de calcular o código hash do arquivo jar para ver se ele mudou, para que os clientes saber se ele precisa recarregá-lo.

Pode ser feito?

Foi útil?

Solução

Recursos dentro WEB-INF não pode ser servido directamente para o cliente. Se você quiser fazer isso, você precisa escrever um servlet / controlador para extraí-lo como um recurso ServletContext e alimentá-lo com a resposta http.

É PublicJar.jar também utilizado pelo seu próprio aplicativo? você não poderia tirá-la do WEB-INF, ou talvez agrupar duas cópias do mesmo na guerra, um sob WEB-INF (para uso interno do aplicativo), e um para download?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top