Senhores, bom dia.
Minha aplicação está programada para atualizar um arquivo jar, porém
ao tentar baixar não faz isso por completo.
Quando o server é local (Vertrigo), baixa completo e até executa, mas
ao upar e testar na nuvem, o app parou de baixar o arquivo completo
e baixa apenas parte dele. Quando tento executar, o arquivo está
corrompido, é claro.
O método que estou usando:
URL url = new URL(urlDownload);
ReadableByteChannel rbc = Channels.newChannel(url.openStream());
try (FileOutputStream fos = new FileOutputStream(pathInstal + sigla + ".jar")) {
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.close();