estou com problemas para consumir o Web service da receita, eu já validei o xml e já assinei, agora na hora de consumir não estou conseguindo.
Já usei o Web service client do net beans para transformar os wsdls para classses já tentou usar o axis(acho que estou fazendo errado).
Até agora sem sucesso alguém pode me instruir como transformar os wsdls para classes e se for com axis como eu instalo o mesmo pois já tentei e não consegui!
e se alguém tem um exemplo para consultar o status do serviço da nfe?
WS de qual estado vc esta tentando?
qual o erro que vc esta tendo?
ja tentou consumir um serviço mais fácil? tipo consultar o status do serviço do WS…
F
felipecabral1451
eu estou tentando consumir o ws do estado de são paulo.
Felipe eu estou tão perdido que nem o erro eu tenho ainda primeiro eu preciso de uma maneira de transformar os wsdls em classes java, mas não sei como usar o axis corretamente, você pode me orintar como usar o axis ou pelo net beans mesmo atravé do jax?
Eu estou tentando converter o wsdl do status do serviço mesmo!
Muito obrigado pela sua resposta!
alves.Felipe
cara… eu usei o Axis pelo Eclipse… pelo netBeans não sou a pessoa mais indicada para te ajudar…
mas faz o seguinte… ja existem uns tópicos bem grandes sobre NFe aqui no guj… é bem provavel que ja tenha bastante
coisa que vc irá precisar la…
F
felipecabral1451
Cara exatamente todo mundo usou o axis pelo eclipse e é o que estou tentando fazer, porém sem sucesso.
Eu já revirei tudo aqui nos tópicos oficiais e não achei nad acomo colocar o axis pegar o wsdl tals e transfiormar eu não consigo instalar o axis no eclipse!
Você que já tem essa experiência consegue me ajudar??
Como eu instalo o Axis? E você tem o script de consulta ao status?
F
felipecabral1451
Consegui gerar as classes e agora está me apresentando estes erros:
Meu código:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packageenvionfe;importbr.inf.portalfiscal.www.nfe.wsdl.NfeStatusServico.*;importjavax.swing.JOptionPane;importorg.apache.axiom.om.OMElement;importorg.apache.axiom.om.impl.llom.util.AXIOMUtil;publicclassMain{/** * @param args the command line arguments */publicstaticvoidmain(String[]args){StringnfeDadosMsg="<?xml version=\"1.0\" encoding=\"UTF-8\"?><nfeDadosMsg><consStatServ"+"versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">"+"<tpAmb>2</tpAmb><cUF>35</cUF><xServ>STATUS</xServ></consStatServ></nfeDadosMsg>";StringnfeCabecMsg="<?xml version=\"1.0\" encoding=\"UTF-8\"?><nfeDadosMsg><consStatServ"+"<nfeCabecMsg xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2\">"+"<versaoDados>2.00</versaoDados><cUF>35</cUF></nfeCabecMsg>";System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");System.setProperty("javax.net.ssl.keyStore","certificado.pfx");System.setProperty("javax.net.ssl.keyStorePassword","****");//Aqui a senha deste certificadoSystem.setProperty("javax.net.ssl.trustStoreType","JKS");System.setProperty("javax.net.ssl.trustStore","nfe.keystore");//Aqui vem o arquivo criado atraves do comando keytool chaves publicas System.setProperty("javax.net.ssl.trustStorePassword","***");NfeStatusServicoservice=newNfeStatusServicoLocator();try{NfeStatusServicoSoapnfeStatus=service.getNfeStatusServicoSoap();System.out.println(nfeStatus.nfeStatusServicoNF(nfeCabecMsg,nfeDadosMsg));// O retorno deve ser um XML com o status do serviço}catch(Throwablee1){e1.printStackTrace();}}}
pessoal, vcs podem me ajudar, ja olhei aqui no GUJ mas não encontrei.
a um ano, participei do começo do projeto da nfe na antiga empresa que trabalhava, sai da empresa nunca mais mexi com isto, vi quando foram criados as classes usando AXIS no eclipse.
mas agora, estou começando novamente e sozinho, passei direto para a versão 2, e quando tento gerar as classes no eclipse com AXIS, não são as mesmas que ele gera, comparados com as da primeira versao.
alguem poderia me dizer quais as classes que ele deveria utilizar, ou quais configuracoes tenho que usar para dar certo ?