Tem permissão negada com o cliente JAX-WS no servidor tomcat6

1

Eu tenho um comportamento estranho com um cliente java que usa stubs de webservice gerados pelo wsimport.

O cliente diz sth sobre

Got Permission denied: connect while opening stream from http://dev:8080/LicenseServer/services/ServerImpl?wsdl

Mas posso abrir o URL no meu navegador e o wsdl é exibido corretamente. Também posso controlar o Soap11Binding / HttpSoap11Endpoint do meu navegador.

Uma sugestão talvez seja que o nome do host "dev" é resolvido por C: \ Windows \ System32 \ driver \ etc \ hosts.

Executar o cliente java na mesma rede que o servidor não causa problemas.

Talvez o processo de inicialização do stub dependa de uma resolução de DNS "real" do nome do host?

    
por Christian Thies 23.10.2012 / 13:06

1 resposta

0

Este problema não estava relacionado ao jax-ws ou wsdl. Foi apenas o fato de que jre7 e ipv6stacks não se juntam na maioria dos hardwares. Veja também link ou link

Eu resolvi isso colocando -Djava.net.preferIPv4Stack=true em meus argumentos da JVM

    
por 23.10.2012 / 16:50