| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 11:07:18
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Pessoal bom dia, estou pesquisando a um bom tempo mas sem sucesso, como eu faço pra conectar em um webservice de cep para obter a rua o numero logradouro etc?
This message was edited 1 time. Last update was at 10/08/2011 07:53:51
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 11:22:32
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
evertonsilvagomesjava wrote:Pessoal bom dia, estou pesquisando a um bom tempo mas sem sucesso, como eu faço pra conectar em um webservice de cep para obter a rua o numero logradouro etc?
Oi!
Estamos falando em um Web Service publico, como do Correios, por exemplo, ou simplesmente como você faria um Cliente em Java pra isso?
Abraços.
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 12:14:55
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
nel wrote:
evertonsilvagomesjava wrote:Pessoal bom dia, estou pesquisando a um bom tempo mas sem sucesso, como eu faço pra conectar em um webservice de cep para obter a rua o numero logradouro etc?
Oi!
Estamos falando em um Web Service publico, como do Correios, por exemplo, ou simplesmente como você faria um Cliente em Java pra isso?
Abraços.
Fala Nel bom de mais ?
Então, nao entendo muito do assunto, mas seria um Web Service publico onde o usuario vai digitar o cep e realizar a consulta do logradouro, bairro etc.
Este webService parece que esta funcionando: http://www.bronzebusiness.com.br/webservices/wscep.asmx?WSDL
Só que nao sei o que fazer.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 12:28:12
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
Oi!
Bom, se ele funciona corretamente e tras as informações que precisa, o mais simples é criar os clients para acessar ele.
E isso é muito fácil mesmo, principalmente para um WSDL estático.
Basta utilizar o wsimport e ser feliz. Podes inclusive configurar para usar isso via ant.
Aqui tem um exemplo da Caelum que demonstra como criar o servidor e o cliente, preocupa-se com a parte do cliente, verás que é bem simples!
O próprio Java se encarrega de fazer as devidas transformações, então, você sempre trabalha com Objeto
Basicamente, para gerar as classes é o comando:
Qualquer coisa, poste ai!
Abraços!
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 12:38:26
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Opa Nel, pelo que esta no site da caelum então bastava eu gerar o
Quando eu executei o comando dentro da pasta bin do meu jdk falou que wsimport não é reconhecido como um comando =/
This message was edited 1 time. Last update was at 09/08/2011 12:40:24
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 13:02:51
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
evertonsilvagomesjava wrote:Opa Nel, pelo que esta no site da caelum então bastava eu gerar o
Quando eu executei o comando dentro da pasta bin do meu jdk falou que wsimport não é reconhecido como um comando =/
Não precisa roda-lo dentro da pasta bin, meu caro.
Você possui o JAVA_HOME instalado em sua máquina? Está apontando para o JDK correto?
Só para deixar como registro, fui gerar as classes desse Web Service e deu erro, está com falha esse WSDL.
Aconselho a pesquisar por outro colega, quando encontrar, poste aqui que tento novamente ok?!
Abraços.
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 13:08:08
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Meu JAVA_HOME ta ok -> C:\Arquivos de programas\Java\jdk1.6.0_16
Nel, tem este: http://www.byjg.com.br/site/webservice.php/ws/cep?WSDL
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 13:17:00
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Eu tentei executar nesse WSDL deu o seguinte erro no prompt:
Isso é erro no WSDL?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 13:20:33
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
evertonsilvagomesjava wrote:Eu tentei executar nesse WSDL deu o seguinte erro no prompt:
Isso é erro no WSDL?
Sim, é erro no WSDL.
Tem cidadão que me joga o WSDL com referência a XSD e não joga o XSD no servidor, ai tu tenta gerar as coisas e cadê?
Mas ao que vejo o wsimport ai está ok!
Vou ver se acho algo também, então.
Abraços.
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 13:31:21
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
nel wrote:
evertonsilvagomesjava wrote:Eu tentei executar nesse WSDL deu o seguinte erro no prompt:
Isso é erro no WSDL?
Sim, é erro no WSDL.
Tem cidadão que me joga o WSDL com referência a XSD e não joga o XSD no servidor, ai tu tenta gerar as coisas e cadê?
Mas ao que vejo o wsimport ai está ok!
Vou ver se acho algo também, então.
Abraços.
Entendi, vou procurar mais WSDL aqui, vlw Nel!
This message was edited 1 time. Last update was at 09/08/2011 13:31:53
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 14:13:19
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Nel veja o que foi gerado pra mim agora, porém não foi criada nenhuma classe no meu package informado.
Segue a imagem
|
| Nome do arquivo |
img.JPG |
Download
|
| Descrição |
|
| Tamanho |
196 Kbytes
|
| Baixado: |
43 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 15:00:25
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
Tens certeza?
Se tu usares o comando wsimport estando no C: por exemplo, o package será gerado no C:...entende?
Gerei aqui sem nenhum problema, segue em anexo as classes geradas, dentro de um zip.
| Nome do arquivo |
cep-ws.zip |
Download
|
| Descrição |
|
| Tamanho |
23 Kbytes
|
| Baixado: |
52 vez(es) |
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 15:19:49
|
evertonsilvagomesjava
GUJ Master
![[Avatar]](/images/avatar/6370988b46be58caec00d925d91d2f99.png)
Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline
|
Vc tentou usar? Eu consegui gerar as classes \o/.
Dando time out quando instancio o service
This message was edited 1 time. Last update was at 09/08/2011 15:45:23
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 16:04:17
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
evertonsilvagomesjava wrote:Vc tentou usar? Eu consegui gerar as classes \o/.
Dando time out quando instancio o service
Oi!
Tentei usar não.
Tem Firewall e/ou Proxy ai?
Senão depois eu tento aqui também.
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 16:08:26
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
Cara...show
Consegui usar e olha os resultados:
Resultados:
Certo?
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
|
|