Fiz um aplicativo que se conecta em um WebService hospedado em um servidor Tomcat que funciona na minha máquina neste endereço: http://192.168.0.107:8080/axis/Buscar.jws
O servidor está funcionando. To deixando ele estartado caso alguém queira me ajudar e tentar acessar o WebService pelo link acima para ver se está funcionando.
Nos emuladores a aplicação funciona perfeitamente, se conecta e recebe as informações solicitadas. Ja no celular ele não se conecta… sempre dá erro de conexão.Estou testando em um Celular da Vivo e ele tem crédito suficiente.
Alguém imagina oque pode estar acontecendo?
OBS1: Os dados que ele recebe variam de 1kb até 10kb.
OBS2: Estou importando as classes da API Kxml e Ksoap para fazer a interação com o WebService. Será que o erro está relacionado a isso?As APIs q eu uso eu tenho que colocar em alguma pasta específica dentro do Jar?
Na minha opiniao nao. Pois o No-IP ira somente redirecionar aquele endereco para a sua maquina local e seria uma coisa a mais para voce se preocupar. Outra coisa seria que este servico atuaria como uma camada a mais para acessarem o seu aplicativo…
Mas se voce tiver uma maquina robusta boa o suficiente para despachar varias requisicoes ao mesmo tempo - como deve ser o que voce esta desenvolvendo, contrate o servico de algum provedor de internet que lhe ofereca IP Fixo e redirecione as portas, pois acredito que voce nao encontrara uma conexao com permissao de servicos na porta 80. Geralmente eles bloqueiam essa porta.
Mas ja que a empresa eh grande, faz tudo direitinho. Hospede o webservice no seu servidor, procure saber como eh o esquema para liga-lo junto a embratel ou qualquer outra empresa que ofereca o servico e prontinho.
Ou entao hospede essa aplicacao na rede mesmo.
Estas sao algumas solucoes que tenho em mente agora.
Fique com o NO-IP somente para testes. Nao o utilize pra valer, pois vai que o NO-IP caia no momento de um teste de apresentacao, como aconteceu comigo…
heheh
Desculpa a gramatica, mas estou em um teclado que nao ta pegando acentuacao.