[RESOLVIDO] Erro ao executar um Java Web Start (JWS)

Pessoal,

Estou tentando executar um jws em uma rede interna, porém estou tomando o seguinte erro: java.lang.IllegalArgumentException: port out of range:-1

O mais estranho é que em algumas máquinas, eu consigo executar o jws e outras estou tomando esse erro, alguém teria alguma ideia do que seja?

Segue log de erro:

Java Web Start 10.6.2.24
Usando versão JRE 1.7.0_06-b24 Java HotSpot™ 64-Bit Server VM
Diretório home do usuário = C:\Users\rodrigo.feliciano

c: limpar janela da console
f: concluir objetos da fila de finalização
g: coleta de lixo
h: exibir esta mensagem de ajuda
m: imprimir uso de memória
o: log do trigger
p: recarregar configuração do proxy
q: ocultar console
r: recarregar configuração da política
s: descartar propriedades do sistema e de implantação
t: descartar lista de threads
v: descartar pilha de threads
0-5: definir nível de rastreamento como

            Match: beginTraversal

Match: digest selected JREDesc: JREDesc[version 1.5+, heap=-1–1, args=null, href=null, sel=false, null, null], JREInfo: JREInfo for index 0:
platform is: 1.7
product is: 1.7.0_06
location is: http://java.sun.com/products/autodl/j2se
path is: C:\Program Files\Java\jre7\bin\javaw.exe
args is:
native platform is: Windows, amd64 [ x86_64, 64bit ]
JavaFX runtime is: JavaFX 2.2.0 found at C:\Program Files\Java\jre7
enabled is: true
registered is: true
system is: true

            Match: ignoring maxHeap: -1
            Match: ignoring InitHeap: -1
            Match: digesting vmargs: null
            Match: digested vmargs: [JVMParameters: isSecure: true, args: ]
            Match: JVM args after accumulation: [JVMParameters: isSecure: true, args: ]
            Match: digest LaunchDesc: null
            Match: digest properties: []
            Match: JVM args: [JVMParameters: isSecure: true, args: ]
            Match: endTraversal ..
            Match: JVM args final: 
            Match: Running JREInfo Version    match: 1.7.0.06 == 1.7.0.06
            Match: Running JVM args match: have:<>  satisfy want:<>

java.lang.IllegalArgumentException: port out of range:-1
at java.net.InetSocketAddress.(Unknown Source)
at com.sun.deploy.net.proxy.DynamicProxyManager$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.net.proxy.DynamicProxyManager.getProxy(Unknown Source)
at com.sun.deploy.net.proxy.DynamicProxyManager.getProxyList(Unknown Source)
at com.sun.deploy.net.proxy.DeployProxySelector.select(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine._downloadCacheEntry(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Java Web Start Error:

Como está funcionando em alguns computadores, vamos tentar “cercar o frango” do perfil da máquina que está dando erro.

  • Pelo log, é uma JRE de 64 bits. Onde funciona é 32 ou 64 bits? E os outros que não funcionam são 64 bits?
  • A JRE é 1_7.0_06. Qual a versão nas outras máquinas?
  • O SO Windows e o processador é AMD64. E os outros?
  • Está acessando o servidor via um proxy? Se sim, se retirar o proxy funciona?

Bem, é o que eu consegui levantar com este log e o que eu consigo lembrar de pontos de atenção.

[quote=oyama]Como está funcionando em alguns computadores, vamos tentar “cercar o frango” do perfil da máquina que está dando erro.

  • Pelo log, é uma JRE de 64 bits. Onde funciona é 32 ou 64 bits? E os outros que não funcionam são 64 bits?
  • A JRE é 1_7.0_06. Qual a versão nas outras máquinas?
  • O SO Windows e o processador é AMD64. E os outros?
  • Está acessando o servidor via um proxy? Se sim, se retirar o proxy funciona?

Bem, é o que eu consegui levantar com este log e o que eu consigo lembrar de pontos de atenção.
[/quote]

Então cara, agradeço pela resposta, mas aparentemente consegui resolver o problema, por algum motivo, as definições de rede do java para algumas máquinas devem ser diferentes, dai fui em configurações do java>definições de rede e marquei a opção “usar servidor de proxy” e coloquei as configurações do servidor proxy da empresa e desmaquei a opção de usar proxy pelo browser e pelo jeito funfou legal! :slight_smile:

So lembrando que as configurações das máquinas com relação a hardware e ao java eram as mesmas, talvez seja um pequeno detalhe a diferença, mas enfim, fica a dica para quem tiver com o mesmo problema!