Bom dia Pessoal! alguém pode compartilhar uma maneira bacana de usar para atualizar o JAR no cliente
tentei usar Web Start porem achei muito ruim a ferramenta, e sem contar na lentidão, ja cheguei a desenvolver algo pra baixar o JAR via FTP e manter em um servidor cloud porém baixar via FTP ficou lento demais , enfim se alguém tiver alguma dica e puder compartilhar…
Antigamente eu fazia o seguinte:
A primeira entrada do classpath da aplicação era uma pasta "update" que ficava na pasta de instalação do sistema, em seguida vinham os seus JARs.
Ao abrir o sistema, ele consultava um webservice para saber se havia alguma atualização, quando havia, ele copiava os arquivos .class atualizados pra dentro dessa pasta "update" e em seguida reiniciava o sistema.
Dessa forma, como o update era a primeira entrada no classpath, os .class dentro dele eram carregados antes dos .class dos JARS, assim eu podia manter a a plicação atualizada, sem precisar que o cliente fizesse download de JARs inteiros.
Bastava atualizar os .class e/ou arquivos de resources que eram atualizados.