Login Registre-se
WebService 2.0 [ Resolvido ]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Olá

Estou tentando consumir o WebService de Sp na versão 2.0, mas só estou encontrando exemplos com com eclipse, será que alguem tem algo com netbeans ??

Qualquer ajuda é bem vinda !

Att

Rafael Colodo
[MSN]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Bom galera tive um progresso. rsrsr

Mas esta me dando o seguinte erro :

15/03/2011 08:45:06 com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post
java.security.PrivilegedActionException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send failed
GRAVE: SAAJ0009: Message send failed


Alguem ja viu isso ??

O meu código é esse:

Esta mensagem foi editada 1 vez. Última atualização foi em 18/03/2011 22:37:16

[MSN]
macielgoncalves

Administrador
[Avatar]

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

Olá Colodo,

Trabalhei bem pouco com Netbeans, meu projeto da NF-e esta totalmente no Eclipse, mas vou preparar para você um exemplo completo de como consumir o WebService utilizando axis2 (ainda hoje posto no fórum). Eu trabalho assim: gerei uma Biblioteca separa somente com as classes necessárias para consumir os WebServices da NF-e, acredito que essa biblioteca (vou disponibilizar para download junto com o código fonte de exemplo) você conseguira utilizar também no Netbeans, basta importar no seu projeto e utilizar com o Exemplo que postarei aqui.

Só uma pergunta como você gerou suas Classes Stubs no Netbeans?

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]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Boa Tarde Maciel.

Desculpe a demora pela resposta, mas fiquei a tarde toda em uma reunião.

Poxaaaa vai me ajudar d +++++.

Uma das minhas duvidas era exatamente essa, eu crie minhas classes pelo WSDL de Sp, mas só que não gerou nenhuma classe Stub, e por isso não sei c gerei minhas classes corretas ou isso é só no Eclipse.

Mas fiz assim.

Copiei uma pasta para meu projeto com todos os WSDL de SP.

Depois botão direito no projeto Novo / Outro / Serviços Web / Cliente para Serviços Web

Depois em Arquivo Local coloquei NfeStatusServico2.wsdl que esta dentro da pasta WSDL que copiei p/ meu projeto.

Selecionei Gerar código de distribuição e finalizei.

Com isso o NetBeans gerou minhas classes, mas não vi nenhuma classe Stub.

Não sei se está correto mas pelo que pesquisei pelo netbeane é assim que se faz.

Agradeço pela atenção !

Até mais

[MSN]
macielgoncalves

Administrador
[Avatar]

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

Colodo,


Segue abaixo exemplo feito no Netbeans utilizando a forma que eu uso para consumir o WebService da NF-e. Eu usei para testar com estado de Santa Catarina, mas o WebService é o mesmo para todos os estados. Para você testar em SP tens que alterar o Código do Estado dentro do XML e no Objeto do Cabeçalho da Mensagem, e gerar o arquivo Cacerts com os certificados para o WebService de SP.



O projeto completo com as Classes e bibliotecas necessárias para rodar o exemplo você pode baixar em:

Projeto completo (Netbeans 6.9.1): http://www.javac.com.br/exemplos/nfe/nfeJavaC.zip.
Arquivo Cacerts de SC: http://www.javac.com.br/exemplos/nfe/nfe-cacerts.


Quanto a forma que você estava usando, gerando as Classes utilizado o Netbeans ainda não consegui sucesso, mas você pode tentar evoluir utilizando o seguinte código:



Esse código ainda retorna uma mensagem de erro, mas acredito que o caminho utilizando o Netbeans seja algo bem próximo disso.

Espero que ajude. fique a vontade para perguntar se tiver duvidas.


Abraços..


Maciel Gonçalves
JavaC - Java Community.


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]
macielgoncalves

Administrador
[Avatar]

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

Segue abaixo Classe "CertUtil" para geração automática do arquivo cacerts:




Execute o método static "get" da seguinte forma:



Essa Classe gera o arquivo "nfe-cacerts" para qualquer estado que você precisar.

Abraços...


Esta mensagem foi editada 1 vez. Última atualização foi em 16/03/2011 13:07:40


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]
macielgoncalves

Administrador
[Avatar]

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

Anonymous wrote:Iai Maciel blz ??

Consegui gerar meu arquivo Cacerts, mas ainda quando executo esta me retornando o seguinte erro:

log4j:WARN No appenders could be found for logger (org.apache.axiom.om.util.StAXUtils).
log4j:WARN Please initialize the log4j system properly.
org.apache.axis2.AxisFault: Unable to handle request. The action 'http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2/nfeStatusServicoNF2' was not recognized.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub.nfeStatusServicoNF2(NfeStatusServico2Stub.java:196)
at br.com.javac.nfejavac.NFeJavaC.main(NFeJavaC.java:76)

Eu baixei todo o projeto q vc me passou por isso acredito que seja alguma coisa errado com o sertificado do sefaz !

Vc ja passou por algum erro assim ?



Você alterou algo nas Classes do projeto que lhe mandei? Quais alterações você fez?

Esta mensagem foi editada 1 vez. Última atualização foi em 16/03/2011 13:11:41

[WWW] [MSN]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Não Maciel, copei o projeto para o netBeans, e fiz as alterações que vc esta dizendo ai no post, referente alterar o Código do Estado dentro do XML e no Objeto do Cabeçalho da Mensagem, e gerar o arquivo Cacerts com os certificados para o WebService de SP.
Foi a unica alteração que fiz
[MSN]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Ei Maciel conseguii !!!!!!!!!!!!

Nussa nem acredito.

Mas o problema era o seguinte, é que o certificado de homologação do sefaz de SP esta vencido, e só o de produção esta valido.
Ai eu estava passando o endereço de homologação, mas só tenho o certificado de produção.
Foi só trocar o endereço para o de produção q deu certo.

Maciel muito obrigado pela ajuda .

Viu vc gerou aquelas classes no Netbeans mesmo ??
[MSN]
macielgoncalves

Administrador
[Avatar]

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

Colodo,

Que ótimo! Fico contente que tenha evoluído. As Classes que te mandei foram geradas no Eclipse, mas como estão empacotadas em um ".jar" você poderá usar em qualquer IDE. Se precisar dos fontes e ou o projeto gerado no Eclipse me avise que disponibilizo para você baixar. Se precisar de algo mais fique a vontade para usar o fórum e nos perguntar.

Abraços...

Maciel gonçalves

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]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Porque agora preciso fazer as outras etapas: Cancelamento, Consulta, Inutilização, Recepeção.

Dei uma olhada nesse projeto parece que essas classes ja estão criadas, é isso ??
[MSN]
macielgoncalves

Administrador
[Avatar]

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


Sim! Esse ".jar" é o mesmo que eu uso na minha aplicação e funciona para todos os estados. Ele esta completo, tem todos os serviços necessário para o projeto NF-e.

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]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Olá Maciel, blz ai ??

Viu vc tem um exemplo de como fica a classe que envia o xml ??
Eu estou tentando aqui, mas ele me retorna como resposta do sefaz o Status do Servidor .

Att

Rafael Colodo
[MSN]
macielgoncalves

Administrador
[Avatar]

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

Tudo bem Colodo,


Para os demais WebServices da NF-e o procedimento é similar, utiliza-se as Classe especificas para cada um deles, conforme segue exemplo:





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]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Olá Maciel.

è eu estou fazendo assim.
Mas acho que não estou sabendo passar meu xml, pois eu executo e me retorna o Status do serviço.

Esta mensagem foi editada 1 vez. Última atualização foi em 18/03/2011 22:35:30

[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