Login Registre-se
DFe - não consigo acessar webService [RESOLVIDO]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
leopoldof

JavaC Membro

Membro desde: 14/02/2012 11:57:42
Mensagens: 71
Offline

Boa tarde.

Estou desenvolvendo a parte de consultas de dfe no meu sistema.
E não consigo efetuar a consulta através do wsdl NFeDistribuicaoDFe

Ele está gerando bem certinho o xml e tudo, mas não sei o que acontece...

o envelope final de envio está assim




porém está retornando isto



Alguém tem idéia do que pode ser? Já testei e tentei de tudo mas não consigo achar uma alternativa

Esta mensagem foi editada 1 vez. Última atualização foi em 19/02/2015 17:22:01

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

Olá leopoldof,

Podes nos mostrar a parte do seu código de envio do XML de consulta? Assim poderemos ajudá-lo.

Abraços...

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



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

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


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!

[WWW] [MSN]
leopoldof

JavaC Membro

Membro desde: 14/02/2012 11:57:42
Mensagens: 71
Offline

Olá...

Os codigos de comunicação com o wsdl são gerados automaticamente pelo jaxb

os comandos que chamo para envio são



Até a terceira linha de código, ocorre tudo certo, então na quarta linha que é o comando de envio mesmo , ocorre o retorno citado acima

O método consulta.nfeDistDFeInteresse(nfeDadosMsg, nfeCabecMsg) é criado automaticamente, mas a codificação é essa aqui




macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

Olá leopoldof,

Nunca utilizei jaxb para consumir os Webservices, sempre utilizei axis2, segue abaixo exemplo de utlização:

Espero ter ajudado..

Abraços...

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



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

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


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!

[WWW] [MSN]
leopoldof

JavaC Membro

Membro desde: 14/02/2012 11:57:42
Mensagens: 71
Offline

Olá...ajudou sim.... vendo o seu código, resolvi modificar a entrada do método nfeDistDFeInteresse que recebia os argumentos de cabeçalho e mensagem , para receber somente um argumento o objeto nfeDistDfeInteresse que contém a mensagem e cabeçalho assim como você passou para seu stub..... e a comunicação funcionou,,,... ainda está dando uns errinhos de esquema de xml, mas o interessante que a comunicação funcionou...obrigado...
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

Olá leopoldof,

Fico contente que tenha conseguido resolver o problema do envio.

Se possível, compartilhe com o pessoal do fórum um exemplo do seu método de envio utilizando JAXB. Outros podem estar com o mesmo problema.

Abraços...

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



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

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


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!

[WWW] [MSN]
leopoldof

JavaC Membro

Membro desde: 14/02/2012 11:57:42
Mensagens: 71
Offline

Certo... só vou deixar o envio certo, corrigir os erros de esquema xml e posto aqui quando terminar...
leopoldof

JavaC Membro

Membro desde: 14/02/2012 11:57:42
Mensagens: 71
Offline

Certo.... para quem trabalha com o JAXB para consumir os webservices e está desenvolvendo a parte para consumir o ws NFeDistribuicaoDFe.asmx

O jaxb gera automaticamente a classe NFeDistribuicaoDFeSoap com o método nfeDistDFeInteresse, porém o seu parametro de entrada criado automaticamente pelo jaxb seria
o objeto msgDados, com isso não funciona na hora de enviar, pois vai ser gerado o xml errado para envio para o ws.

Tem que modificar este método para que receba como parametro o objeto NfeDistDFeInteresse ( outro objeto gerado automaticamente) e que retorne o objeto NfeDistDFeInteresseResponse daí gera o xml todo certo para o consumo do ws

ficando o método assim

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

Olá leopoldof,

Obrigado por compartilhar.

Abraços...

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



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

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


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!

[WWW] [MSN]
Felipe

Administrador
[Avatar]

Membro desde: 07/03/2011 09:13:53
Mensagens: 14
Localização: Tubarão - Braço do Norte / SC
Offline

Boa tarde pessoal, estou com um problema nesse webservice.
Meu XML de envio é:


Minha classe NFeDistribuicaoDFeSoap:



Retorno do método: nfeDistDFeInteresse



Alguém tem alguma idéia do que pode ser?

Um detalhe, quando rodo a busca dentro de um servidor de aplicação, usando a api cxf native do jboss, funciona. Se eu exporto a lib para usar em outro projeto standalone, usando o cxf da sun da o erro acima.

Att,

Felipe Damiani
[WWW] [MSN]
Felipe

Administrador
[Avatar]

Membro desde: 07/03/2011 09:13:53
Mensagens: 14
Localização: Tubarão - Braço do Norte / SC
Offline

Apenas para informação caso alguém mais passe por isso, o problema estava na lib jaxws-rt, a atualizei e passou a funcionar.

Att,

Felipe Damiani
[WWW] [MSN]
higomatos

JavaC Membro

Membro desde: 29/06/2016 14:00:09
Mensagens: 2
Offline

Leopoldo,

Fiz vários testes para consumir com o jax-ws e não consegui, mesmo com suas instruções. Poderia me ajudar nesta tarefa? Poderia enviar um exemplo completo? Acredito que meus Stubs tem mais erros além deste que vc corrigiu, talvez por ser outra versão do wsimport, etc.

leopoldof wrote:Certo.... para quem trabalha com o JAXB para consumir os webservices e está desenvolvendo a parte para consumir o ws NFeDistribuicaoDFe.asmx

O jaxb gera automaticamente a classe NFeDistribuicaoDFeSoap com o método nfeDistDFeInteresse, porém o seu parametro de entrada criado automaticamente pelo jaxb seria
o objeto msgDados, com isso não funciona na hora de enviar, pois vai ser gerado o xml errado para envio para o ws.

Tem que modificar este método para que receba como parametro o objeto NfeDistDFeInteresse ( outro objeto gerado automaticamente) e que retorne o objeto NfeDistDFeInteresseResponse daí gera o xml todo certo para o consumo do ws

ficando o método assim

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