Login Registre-se
MDFe - Consumo dos WebService [RESOLVIDO]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
dgsantos19

JavaC Membro

Membro desde: 27/02/2014 07:29:22
Mensagens: 5
Offline

Olá Pessoal ,

Sou novo no fórum e na empresa onde trabalho, e preciso desenvolver uma aplicação que consuma os WebServices do MDFe. Aqui já foi implantado o do CTe, e vi que o programador anterior, usou os fontes baseado no projeto aqui do fórum.

O problema é o seguinte, na hora que vou tentar importar os webservices para o IDE (Netbeans), aparece a seguinte mensagem de erro:
Erro: Ocorreu um erro E/S. Server returned HTTP response code: 403 for URL: https://mdfe-hml.sefaz.rs.gov.br/ws/MDFerecepcao/MDFeRecepcao.asmx?WSDL

Tentei importar também os do conhecimento de transporte e o erro também persistiu. Estou cabaçando em algum ponto.

Eu sei que é questão de certificado, e vi que no projeto do CTe possuí uma lib chamada CTeWs.jar , que é onde está localizado o acesso aos webservices do CTe. Mais não tem os fontes dessa lib.
Preciso de uma orientação a respeito. Como faço pra importar os certificados para o IDe ou para consumir estes WebServices?

Obrigado,
Douglas Gonçalves Santos

Esta mensagem foi editada 1 vez. Última atualização foi em 13/03/2014 10:37:33


Novato, ainda meio cabaço.
[Email]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Desculpas, mas não entendi.

Você esta tentando importar o que?

Você já possui o projeto em outra IDE?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
dgsantos19

JavaC Membro

Membro desde: 27/02/2014 07:29:22
Mensagens: 5
Offline

Obrigado, pela atenção.

Então eu estava tendo problemas com o acesso aos WebServices na hora de fazer o "wsimport".
Só que depois de muito penar, descobri que o problema era o certificado que estava utilizando.
Resolvi instalando ele no Windows, depois fui em:
Painel de Controle, Opções de Internet, Conteúdo, Certificado - > Exportar , e marquei a opção "Incluir todos os certificados no caminho de certificação, se possível"

Desta forma, consegui utilizar o certificado tanto na aplicação, quanto no IDE.

Agora estou sofrendo para montar os STUBS.

De qualquer forma muito obrigado.

Douglas Gonçalves Santos;

Novato, ainda meio cabaço.
[Email]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Ok.

Qualquer dúvida volta a postar para verificar se podemos ajudar.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
dgsantos19

JavaC Membro

Membro desde: 27/02/2014 07:29:22
Mensagens: 5
Offline

Obrigado,

Aproveitando, não querendo abusar da boa vontade
To tentando consumir o webservice MDFeStatusServico, até conecta, porém estou errando em algum ponto na hora de montar os dados que eu envio,
pois sempre me retorna a seguinte mensagem:


Como eu converto o Objeto TConsStatServ para enviar a mensagem de forma correta?

Meu código:




Novato, ainda meio cabaço.
[Email]
miceli

JavaC Membro

Membro desde: 15/01/2014 17:22:28
Mensagens: 24
Offline

Bom Dia,

dgsantos19 conseguiu fazer a consulta do status do serviço?
Estou tentando começar pelo status, até peguei alguns detalhes do que postou para testar, mas não obtive nenhum sucesso ainda.
será que alguém possui um exemplo bem básico para me ajudar?estou tentando desempacar mas esta complicado.

ObS:Tenho todo o processo de transmissão de cte já funcionando, só preciso implementar o manifesto eletrônico.

Bom , agradeço desde já.
Obrigado.

Abraços
dgsantos19

JavaC Membro

Membro desde: 27/02/2014 07:29:22
Mensagens: 5
Offline

Bom dia Miceli,

Depois de muito penar consegui sim. O código que eu postei não funcionou e nem vai funcionar.
O que foi preciso fazer foi utilizar a biblioteca Axis 2 para gerar, a partir dos WSDL os chamados STUBS.
Creio que este foi o mesmo procedimento para gerar, no projeto CTe a biblioteca CTeWs.jar.

Criei uma biblioteca do MDFeWs (em anexo), similar a utilizada no projeto CTe.

abaixo o código que utilizei para consulta:



Espero ter ajudado.




 Nome do arquivo MDFeWs.jar [Disk] Download
 Descrição Biblioteca dos WebService (Axis 2)
 Tamanho 380 Kbytes
 Baixado:  417 vez(es)


Novato, ainda meio cabaço.
[Email]
dgsantos19

JavaC Membro

Membro desde: 27/02/2014 07:29:22
Mensagens: 5
Offline

Esqueci de postar o resultado da função:



Tenha um bom dia.

Novato, ainda meio cabaço.
[Email]
miceli

JavaC Membro

Membro desde: 15/01/2014 17:22:28
Mensagens: 24
Offline

dgsantos19,
Extremamente grato pelo compartilhamento, vou começar a fazer os testes aqui

Mas acredito que com essa porta de abertura eu consiga desempacar,
muito obrigado mesmo.
Posto de volta meus resultados aqui,

Abraço, precisando estou as ordens.
Um ótimo dia ai pra você também.
miceli

JavaC Membro

Membro desde: 15/01/2014 17:22:28
Mensagens: 24
Offline

dgsantos19 Boa Tarde,

Consegui implementar a consulta de status do MDF-e,
porém tive que iniciar um novo projeto específico para ele, ocorria vários erros com versão dos stubs e versão do meu projeto que estava no JDK6.
Então iniciei um novo projeto utilizando o jdk7, consegui finalizar a consulta, agora acredito que fique mais fácil tendo essa base.
Sou extremamente grato por sua atenção, ajudou muitíssimo.

Muito Obrigado mais uma vez.
Fico a sua disposição para retribuir o favor.

Abraços.

Obs:Se alguém precisar também posso disponibilizar o código.

"Encontra-se oportunidade para fazer o mal cem vezes por dia e para fazer o bem uma vez por ano.
Voltaire"
alison

JavaC Membro

Membro desde: 19/08/2013 16:50:31
Mensagens: 20
Offline

Olá Pessoal.

miceli, você comentou que conseguiu fazer rodar. Poderia me passar seu exemplo?

ficarei muito agradecido.
miceli

JavaC Membro

Membro desde: 15/01/2014 17:22:28
Mensagens: 24
Offline

Bom dia Alison,

Mas qual seria o exemplo?
Status do serviço conseguiu? O exemplo do status esta aqui neste tópico, utilizei o exemplo disponibilizado pelo dgsantos19, montei o servlet a partir dele.
Ou seria exemplo dos outros serviços?
Tem o projeto já iniciado?as bibliotecas que utilizará já importadas?como esta o andamento?

Att,
Ricardo Miceli
alison

JavaC Membro

Membro desde: 19/08/2013 16:50:31
Mensagens: 20
Offline

Olá miceli,

Eu não consegui rodar com o exemplo passado pelo dgsantos19.

Eu já tenho o CT-e rodando 100% em meu projeto, peguei o código de exemplo aqui do forum, mas o MDF-e ainda não consegui nem a consulta de Status do Servidor.

Tentei anexar a MDFeWs em meu projeto e rodar o exemplo de consulta Status do Servidor do dgsantos19, mas o seguinte erro é retornado:


A linha que ocorre o erro é:


Agradeço desde já miceli.

Esta mensagem foi editada 2 vezes. Última atualização foi em 22/04/2014 14:05:00

miceli

JavaC Membro

Membro desde: 15/01/2014 17:22:28
Mensagens: 24
Offline

Opa Alison,

Posta sua classe principal por favor,
Ou me confirme se é igual a do exemplo.

Obrigado.
Att,
Ricardo Miceli
alison

JavaC Membro

Membro desde: 19/08/2013 16:50:31
Mensagens: 20
Offline

Segue a classe miceli.

 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team