Login Registre-se
NFCe 3.00/3.10 [Resolvido]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Valeu Wendelsilva,

Muito obrigado!

Abraços
vsmweb

JavaC Membro
[Avatar]

Membro desde: 14/01/2014 14:12:00
Mensagens: 37
Localização: Assis, SP
Offline

wendelsilva wrote:Zovao,

vc pode gerar as classes usando Axis2 (http://axis.apache.org/axis2/java/core/download.cgi), pelo próprio CMD/DOS.

Dentro da pasta <diretorio do axis2>/bin existe esse bat "wsdl2java.bat", que converte os WSDL para classes JAVA, através do comando "<diretorio do axis2>/bin/wsdl2java.bat -o <diretorio que deseja salvar as classes java> -uri <diretorio dos wsdl>.
vc pode realizar esse procedimento para gerar as classes, famosas STUB.

ou pode simplesmente fazer o download do .jar com as classes atualizadas v3.10 que eu gerei com os WSDL da SEFAZ AM.


wendelsilva,

Eu também estou essas classes para consumir os serviços, mais acabei de tentar consultar o SEFAZ do MS com essas classes e não funciona.
Preciso ver uma forma de fazer uma unica classe pra consumir os serviços de todos os estados, senão não tem condições.

--
Grato.
Att...
VSM - Equipe WEB
http://www.vsm.com.br/
[WWW]
vsmweb

JavaC Membro
[Avatar]

Membro desde: 14/01/2014 14:12:00
Mensagens: 37
Localização: Assis, SP
Offline

Pessoal alguem conseguiu acessar algum serviço do MT na versão 3.10 ???

https://www.sefaz.mt.gov.br/portal/nfce/?pg=cGdJbmZvcm1hY2Fv

se você acessar o WSDL ele mostrar normal, mais se acessar a url sem o WSDL, que subentende que é a url pra consumir o serviço, da esse erro:



E se tentar acessar pela aplicação com as classes geradas pelo axis:


--
Grato.
Att...
VSM - Equipe WEB
http://www.vsm.com.br/
[WWW]
vsmweb

JavaC Membro
[Avatar]

Membro desde: 14/01/2014 14:12:00
Mensagens: 37
Localização: Assis, SP
Offline

Pessoal, consegui resolver o erro.

Estava debugando as classes "Stubs" geradas pelo AXIS, e peguei o xml completo envelopado gerado por ele, e obtive o seguinte resultado:

Podemos perceber que ele gera um prefixo no namespace (xmlns) chamado "ns1", tanto na tag Header quando na Body. Com esse xml tentei acessar pelo SOAPUI e também não consegui.
Apenas após remover o prefixo, tanto pelo SOAPUI, quanto pela minha aplicação Java, funcionou normalmente.
Até onde eu sei, isso não deveria impedir o funcionamento do acesso ao serviço, tanto que você pode dar o prefixo que bem entender para o seu namespace, porém deve existir uma validação no SEFAZ dessa UF, porque no SEFAZ do RS o mesmo xml funciona corretamente.

Enfim... a solução foi remover os prefixos, mais para não fazer isso na mão alterando a classes "Stubs" geradas pelo AXIS, fiz a importação novamente usando wsdl2java com o parâmetro para remover o prefixo da seguinte forma:

o parâmetro "-sp" remove os prefixo dos namespaces (Conforme documentação do axis http://axis.apache.org/axis2/java/core/docs/reference.html)
E até então, esta funcionando normalmente, ainda estou testando, mais creio que era só isso mesmo.

Caso descubra mais alguma coisa, posto aqui...
Um abraço.

--
Grato.
Att...
VSM - Equipe WEB
http://www.vsm.com.br/
[WWW]
macielgoncalves

Administrador
[Avatar]

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

Senhores,

Esse post está marcado como [Resolvido], estou bloqueando a inserção de novas mensagens.

Peço que criem novos posts com as dúvidas específicas.

Obrigado...

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]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team