Bom dia pessoal.
Preciso de ajuda, tá tudo muito confuso.
Estava usando JAX-WS pra NFe2, nada deu certo. Então estou migrando pra axis2.
Peguei um exemplo aqui no forum:
br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub stub = new br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub();
br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub.NfeDadosMsg nfeDadosMsg7= null;
// TODO : Fill in the nfeDadosMsg7 here
String nfeDadosMsg =
"<nfeDadosMsg xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2\">" +
"<consStatServ versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">" +
"<tpAmb>2</tpAmb>" +
"<cUF>42</cUF>" +
"<xServ>STATUS</xServ>" +
"</consStatServ>" +
"</nfeDadosMsg>";
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
Factory factory = new Factory();
nfeDadosMsg7 = factory.parse(inputFactory.createXMLStreamReader(new StringReader(nfeDadosMsg)));
// br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub.NfeCabecMsgE nfeCabecMsg8 = new br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub.NfeCabecMsgE();
System.out.println("aqui 1");
NfeCabecMsgE nfeCabecMsg8 = new NfeCabecMsgE();
System.out.println("aqui 2");
// TODO : Fill in the nfeCabecMsg8 here
NfeCabecMsg cabec = new NfeCabecMsg();
cabec.setCUF("42");
cabec.setVersaoDados("2.00");
nfeCabecMsg8.setNfeCabecMsg(cabec);
NfeStatusServicoNF2Result result = stub.nfeStatusServicoNF2(nfeDadosMsg7, nfeCabecMsg8);
System.out.println(result.localExtraElement);
Mas a classe NfeStatusServico2Stub por exemplo, eu não tenho. As únicas classes que eu tenho, que o axis criou foram essas (para o status do serviço).
ExtensionMapper.java
NfeCabecMsg.java
NfeCabecMsgE.java
NfeDadosMsg.java
NfeStatusServico2MessageReceiverInOut.java
NfeStatusServico2Skeleton.java
NfeStatusServico2SkeletonInterface.java
NfeStatusServicoNF2Result.java
Sei que o desespero não nos leva a nada, mas eu estou quase me desesperando, o meu trabalho não está rendendo nada, to perdendo muito tempo nessas coisas.
Muita gente deve estar passando por isso também, então, vamos unir nossas forças e acharmos a solução para os problemas.
Abraço.