Olá Pessoal,
Preciso muito da ajuda das pessoas que já obtiveram sucesso com isso.
Estou com bastante dificuldade para efetuar a busca dos dados no link:
https://sef.sefaz.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx
Está retornando isso:
215Rejeicao: Falha no schema XML
Já tentei de tudo quanto foi forma e não consigo acertar isso.
Utilizei o Axis2 através do arquivo cadconsultacadastro2.asmx para gerar as classes:
CadConsultaCadastro2CallbackHandler.java
CadConsultaCadastro2Stub.java
O comando para gerar foi esse:
./wsdl2java.sh -t -uri cadconsultacadastro2.asmx
e abaixo segue a implementação do codigo gerado:
CadConsultaCadastro2Stub stub = new CadConsultaCadastro2Stub();
CadConsultaCadastro2Stub.NfeCabecMsg nfeCabecMsg = new CadConsultaCadastro2Stub.NfeCabecMsg();
CadConsultaCadastro2Stub.NfeCabecMsgE nfeCabecMsgE = new CadConsultaCadastro2Stub.NfeCabecMsgE();
nfeCabecMsg.setCUF("RS");
nfeCabecMsg.setVersaoDados("2.00");
nfeCabecMsgE.setNfeCabecMsg(nfeCabecMsg);
String msg =
"<nfeDadosMsg>"
+ "<consCad versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">"
+ "<infCons>"
+ "<xServ>CONS-CAD</xServ>"
+ "<UF>RS</UF>"
+ "<IE>0000</IE>"
+ "<CNPJ>000000</CNPJ>"
+ "</infCons>"
+ "</consCad>"
+ "</nfeDadosMsg>";
XMLStreamReader dadosXML = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(msg));
CadConsultaCadastro2Stub.NfeDadosMsg nfeDadosMsg = CadConsultaCadastro2Stub.NfeDadosMsg.Factory.parse(dadosXML);
System.out.println(stub.consultaCadastro2(nfeDadosMsg, nfeCabecMsgE).getExtraElement().toString());
Toda ajuda é bem vinda. Agradeço desde já.
Abraço…