Cabeçalho para consumir WS da NFe  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Thyaggo
Thread.start()

Membro desde: 26/03/2008 12:29:39
Mensagens: 49
Localização: João Pessoa - PB
Offline

Eu vi o XML depois, vi que o que eu enviava era o errado. Concertei e deu certo.

Estou tentando entender agora como ele monta o XML para o serviço de Recepção, pois o Axis não fez o Factory para Dados e não criou uma classe tipo: NfeRecepcaoStub.NfeCabecMsg. Ele criou uma classe NfeRecepcaoStub.NfeDadosLote que recebe duas String's, onde uma é a nfeCabecMsg e a outra é nfeDadosMsg.
[Yahoo!] [MSN]
rodrigobraz
Debugger
[Avatar]

Membro desde: 11/08/2003 09:22:06
Mensagens: 54
Localização: Paraná
Offline

olá!

estou usando o netbeans pra gerar os códigos do webservice e ele gerou o código abaixo:




alguém sabe como usar isso?
como passar as informações sobre cabeçalho e dadosnfe para esse método?

vlw!
[Email] [Yahoo!] [MSN]
klaus
What is classpath?

Membro desde: 10/02/2004 13:17:52
Mensagens: 5
Offline

Estava com o mesmo problema rodrigobraz, não consegui passar os dados da mensagem e nem os dados do header, pois o construtor só recebe os dados da mensagem, e mesmo os dados da mensagem estão encapsulados nessa classe wrapper, porem não tem como setar os dados nessa classe. Por isso acabei migrando essa parte de infraestrutura para o Axis2, em dois dias consegui migrar. Já estamos conseguindo enviar e receber as NFes para as novas URLs, estamos somente validando a parte de negocio.

Se eu puder ajudar em algo...

Klaus López Boeing
Desenvolvedor
KSI Soluções em Informática
[MSN]
rodrigobraz
Debugger
[Avatar]

Membro desde: 11/08/2003 09:22:06
Mensagens: 54
Localização: Paraná
Offline

e ae klaus....


cara, eu estou tentando usar o axis2 mas estou parado num erro aqui..... será que vc poderia me ajudar?

eu cheguei nesse método pra consultar o status da sefaz (nem sei se ta certo):




quando chamo esse método, ele da o erro:



eu to passando esses xmls, concatenando uma tag diferente, conforme me indicaram aqui no forum:



e, para os dados:




mas não vai =/

se puder me dar uma luz, agradeço =]

abr
[Email] [Yahoo!] [MSN]
klaus
What is classpath?

Membro desde: 10/02/2004 13:17:52
Mensagens: 5
Offline

Certo, não consegui parsear o cabeçalho também, por isso fiz dessa forma:



Qualquer coisa estamos ai....

Klaus López Boeing
Desenvolvedor
KSI Soluções em Informática
[MSN]
rodrigobraz
Debugger
[Avatar]

Membro desde: 11/08/2003 09:22:06
Mensagens: 54
Localização: Paraná
Offline

vlw klaus...

retornou o xml agora!

muito obrigado!

[Email] [Yahoo!] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

pessoal implementei como vcs disseram aqui em cima, e tambm que paravoes isso funcionou.
para mim não funcionou
deu esse erro
- Retrying request
- Unable to sendViaPost to url[https://homologacao.nfe.sefaz.rs.gov.br/ws/nfeStatusServico/nfeStatusServico2.asmx]
java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
sabem de algo?
abraços!
[Email] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

Foi mau ai,
foi erro meu!
na hora de setar os certificados dos .pfx e . keystore eu inverti as coisas..
esta funcionando beleza!
vlw!
[Email] [MSN]
leonardoanselmo2007
Thread.start()

Membro desde: 17/01/2007 08:43:38
Mensagens: 41
Offline

Janjan como vc colocou os certificados?
leonardoanselmo2007
Thread.start()

Membro desde: 17/01/2007 08:43:38
Mensagens: 41
Offline

Klaus,
Eu implementei o webservice inclusive com o seu codigo, mas esta me retornando o erro 214 Rejeição: Tamanho da mensagem excedeu o limite estabelecido, vc saberia o motivo.

obrigado
guilherme_ha
JavaBaby
[Avatar]

Membro desde: 27/08/2004 17:41:32
Mensagens: 86
Offline

Galera a comunicação com o novo servico de status da nfe eu consegui fazer...
para o estado de sp e mg.

Porém minha duvida é a seguinte, para cada estado os metodos sao diferentes, ou seja terei que implementar uns 20 metodos de para cada servico ?

Alguem tem uma dica de como deixar a coisa mais "generica"

Att
Guilherme

[MSN] [ICQ]
guilherme_ha
JavaBaby
[Avatar]

Membro desde: 27/08/2004 17:41:32
Mensagens: 86
Offline

Galera consegui fazer uma forma generica pra todos os estados..
pelo menos com a consulta de status funcionou..

agora vou começar os teste com um nfe completa.

Valew..

[MSN] [ICQ]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

para resolver os problemas com os parsers eu uso o seguinte método


E funciona dah pra fazer ele ler de um file também....

eu nao uso os parsers que tem nos beans gerados pelo wsdl...
uso esse geito aqui!!
vlw..
foi só pra ajudar mesmo

This message was edited 2 times. Last update was at 11/03/2010 09:29:01

[Email] [MSN]
aix
Virtual Machine Man
[Avatar]

Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline

Ola pessoal uso o Jax-Ws e Jaxb na NF-e, alguem ja teve este erro ?


Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás.
[MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Aix, não sei se é teu caso, pois essa mensagem é estranha. Porém cabe lembrar que o JAXB não sabe muito bem trabalhar com classes abstratas e nem mesmo interfaces. Nesses casos você precisa usar sempre a classe concreta, exemplo ArrayList ao invés de List.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team