Como faço para forçar uma aplicação tomcat web recarregar o armazenamento de confiança depois que eu atualizá-lo
-
03-07-2019 - |
Pergunta
Eu tenho o seguinte problema. Meu aplicativo baseado na web Tomcat 5.5 está usando uma loja de confiança para verificar as conexões SSL. O aplicativo permite ao usuário adicionar ou remover certificados CA para ser usado no processo de verificação. No entanto, adicionando ou removendo certificados do armazenamento de confiança não muda nada. A aplicação 'reconhece' apenas os certificados que estavam no armazenamento de confiança quando tomcat começou. Para que ele reconheça o novo conjunto de certificados, eu preciso reiniciar o Tomcat.
Esta não é uma solução válida, no entanto. O que eu faço necessidade é uma solução de código baseado. Por favor conselho.
Solução
Como sobre a escrita de um Classloader personalizado que carrega no armazenamento de confiança apenas para este webapp. Você pode descarregar o carregador de classe quando você precisa atualizar o conteúdo e recarregá-lo?