O aplicativo Java Web Start fornece o FailedDownloadException no escritório, mas tudo bem em casa

2

Eu tenho um aplicativo Java Web Start que inicio com um arquivo JNLP com êxito sem o firewall corporativo, mas não consigo contornar este problema:

com.sun.deploy.net.FailedDownloadException: Unable to load resource: url://file.jnlp

Quando uso meu Mac OS X Terminal para iniciá-lo, vejo:

PROMPT$ javaws -Xnosplash file.jnlp

java.lang.IllegalArgumentException: port out of range:-1
... rest of stacktrace ... 

Estou ciente de que o Java Web Start tenta abrir um servidor escutando em uma porta aleatória para a tela inicial, e é por isso que tento adicionar o -Xnosplash ao comando.

Eu sei que o aplicativo usa apenas a porta 80 diferente da tela inicial.

Como posso fazer o aplicativo rodar sozinho ou o que eu peço ao meu departamento de TI? abrir para que eu possa fazer isso?

    
por Eric Wendelin 14.07.2010 / 17:55

1 resposta

2

FailedDownloadException é lançado da classe java.net.InetSocketAddress e significa que, por algum motivo, sua configuração local não permite o carregamento do arquivo de inicialização do Java Web Start. Isso pode ser porque há um proxy estrito em sua rede local ou porque seu pacote de segurança local está configurado para bloquear arquivos JNLP. Isso também pode significar um erro no aplicativo ou um bug no tempo de execução Java.

Algumas ideias:

  1. Verifique a versão do tempo de execução do Java. A versão posterior nem sempre é melhor.
  2. Desativar todos os softwares de segurança no computador e no navegador
  3. Se houver um proxy envolvido, verifique seus parâmetros
  4. Desativar IPV6
  5. Verifique se o URL do JAR está bem especificado no JNLP
  6. Verifique se o JAR está bem assinado e se sua autoridade de certificação (CA) é reconhecida no computador
  7. Tem certeza de que não há firewall entre o Mac e o servidor?
por 22.07.2010 / 08:34