Anúncio: consultacep 1.0  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

Já que o tema é meio recorrente, resolvi liberar o componente que desenvolvi para esta consulta.

Navege para a página:

http://www.lighthouse.com.br/lighthouse/downloads/open_source

E veja o componente consultacep.

Se funcionar a contento para vc., lembre-se de não ficar com todo o crédito ;^)

Requisitos:

* maven 1.0.2
* maven-axis-plugin 0.7 (http://maven-plugins.sourceforge.net/maven-axis-plugin)
* acesso http para o site da ECT

http://justaphilpicks.blogspot.com/
[MSN]
eduardosouzas
Smalltalk

Membro desde: 28/04/2005 11:18:07
Mensagens: 4
Offline

Boa tarde, Gostaria de saber se eh possivel eu utilizar esse componente com NETBEANS

Desde já muito obrigado
[MSN]
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

psevestre wrote:Já que o tema é meio recorrente, resolvi liberar o componente que desenvolvi para esta consulta.

Navege para a página:

http://www.lighthouse.com.br/lighthouse/downloads/open_source

E veja o componente consultacep.

Se funcionar a contento para vc., lembre-se de não ficar com todo o crédito ;^)

Requisitos:

* maven 1.0.2
* acesso http para o site da ECT


Olá eu tentei compilar seu codigo porém faz uma referencia a

Search.Microsoft.QueryProcessorSoapStub binding;

URL endpoint = new URL(consultaCepURL);
binding = (Search.Microsoft.QueryProcessorSoapStub)
new Search.Microsoft.QueryProcessorLocator().getQueryProcessorSoap(endpoint);

Onde consigo a biblioteca com estes objetos para compilar esta parte do programa?
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

eduardosouzas wrote:Boa tarde, Gostaria de saber se eh possivel eu utilizar esse componente com NETBEANS

Desde já muito obrigado


Não sou usuário do NetBeans, mas não vejo motivo pelo qual isto não seria possível.

Crie o jar usando o maven e, como resultado, vc. terá um jar. Coloque-o (bem como suas dependências) no classpath e vc. deve ser capaz de usar o componente.


http://justaphilpicks.blogspot.com/
[MSN]
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

mhinz wrote:
Olá eu tentei compilar seu codigo porém faz uma referencia a

Search.Microsoft.QueryProcessorSoapStub binding;

URL endpoint = new URL(consultaCepURL);
binding = (Search.Microsoft.QueryProcessorSoapStub)
new Search.Microsoft.QueryProcessorLocator().getQueryProcessorSoap(endpoint);

Onde consigo a biblioteca com estes objetos para compilar esta parte do programa?


Esta classe é gerada a partir do WSDL no processo de build. Vc. usou o maven como indicado ?


http://justaphilpicks.blogspot.com/
[MSN]
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

Olá Bom Dia!
Eu fiz o download da biblioteca maven 1.0.2 conforme voce sugeriu, após configurado e fui no console e digite o comando maven
....

Apareceu uma mensagem de erro, eu fui no google e la me comenta que tenho que ter o maven pluguin para compilar esta tag [axis-compile].
http://maven-plugins.sourceforge.net/maven-axis-plugin/downloads.html
Mais deste ponto em diante não consegui continuar.

Obrigado novamente pela Atenção.
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

Baixe e instale o plugin com o comando:

maven plugin:download maven plugin:download
-DgroupId=maven-plugins
-DartifactId=maven-axis-plugin
-Dversion=0.7

(Obs: Tudo na mesma linha)

Não havia atentado ao detalhe de que este plugin não faz parte da distribuição básica. Vou atualizar o procedimento de instalação.


Philippe.


http://justaphilpicks.blogspot.com/
[MSN]
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

Olá Boa Tarde.
Eu executei o comando, aparentemente deu uma pequena falha, não sei se esta falha foi o motivo do erro na sequencia.

...

Mesmo assim em seguida executei o comando maven e veja o resultado.

...

Neste ponto consegui compilar seu projeto, porém, não consegui identifica por que o programa levanta uma exeção.

Obrigado pela atenção.

psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

O site de consulta via WS está fora do ar hoje...

A exceção ocorre pois o correio o teste unitário em questão assume que este método específico deve retornar algo válido - afinal, é um teste de um CEP válido.

Se vc. quiser, rode maven -Dmaven.test.skip=true para gerar o jar

PS: Use cut-and-paste da janela DOS, pls...

http://justaphilpicks.blogspot.com/
[MSN]
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

Azar hoje que eu estou testando o site entra em manutenção.

Atenciosamente.
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

mhinz wrote:Azar hoje que eu estou testando o site entra em manutenção.

Atenciosamente.


De qq forma foi bom para testar em uma situação destas. Aproveitei para melhorar o tratamento de erro no código e vou gerar uma versão 1.1 com as melhorias.

Quanto à disponibilidade do serviço, é algo que não dá para controlar. Em sistemas internos este componente é utilizado para alimentar um cache. Em um cenário típico, os CEPs vão se acumulando com o tempo e você dependerá menos e menos do serviço on-line.

http://justaphilpicks.blogspot.com/
[MSN]
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

Nossa excelente, você esta de parabens. Na segunda feira quero continuar estudando seu projeto.
robson_vs
JavaEvangelist

Membro desde: 26/05/2006 14:27:44
Mensagens: 334
Localização: São Paulo
Offline

Gostaria de saber se eu posso usar o componente de consulta de ceps o consultacep-1.1 desenvolvido pela LightHouse em projetos na minha empresa? se existe algum custo ou algum tipo de licença de uso ou proteção WebService e seus dados?

Muito grato pela atenção.

ROBSON
[Yahoo!] [MSN]
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

Segue minha contribuição ao projeto, eu tenho proxy http com autenticação na empresa onde testei o componente, se você também tiver proxy http, adicione estas linha no inicio do metodo main() ou do método que deseja chamar. Estas linhas adicionam propriedades a JVM e a Biblioteca AXIS antes de conectar ao WEBSERVICE usa estas variaveis para conectar.

System.getProperties().put("http.proxyHost", "xxxx");
System.getProperties().put("http.proxyPort", "xxxx");
System.getProperties().put("http.proxyUser", "xxxx");
System.getProperties().put("http.proxyPassword", "xxxx");

Atenciosamente.
mhinz
HelloWorld

Membro desde: 25/01/2007 16:00:20
Mensagens: 11
Offline

Não tem custo, apenas não pode tirar o direito autoral do Philipe no inicio do fontes.
Quando aos dados do correios também não a custo neste caso, pois você esta usando um serviço público.
http://www.correios.com.br/parcerias/cep/office2003/default.cfm
O problema é que este servico pode sair do ar e você não tem suporte. Se for para uma empresa talvés seja interessante contratar o webservice, ai você pagando tem suporte.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team