Pessoal, estou tentando enviar um XML de cte usando JAX-WS.
Quando tento enviar esta dando o seguinte erro:
com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Fault occurred while processing. Please see the server log to find more detail regarding exact cause of the failure.
at com.sun.xml.internal.ws.fault.SOAP12Fault.getProtocolException(SOAP12Fault.java:214)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:116)
at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
at com.sun.proxy.$Proxy32.cteRecepcaoLote(Unknown Source)
at br.com.libra.cte.util.Teste.cteRecepcaoLote(Teste.java:85)
at br.com.libra.cte.util.Teste.main(Teste.java:76)
abaixo a minha classe de testes, estou carregando os certificados beleza. O que devo fazer?
public class Teste {
public static void main(String[] args) {
try {
String caminhoDoCertificadoDoCliente = "C:/vinicius/certificado/20152016.pfx";
String senhaDoCertificadoDoCliente = "050710";
String arquivoCacertsGeradoParaCadaEstado = "C:/vinicius/certificado/CteCacerts";
/**
* Informações do Certificado Digital.
*/
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.clearProperty("javax.net.ssl.keyStore");
System.clearProperty("javax.net.ssl.keyStorePassword");
System.clearProperty("javax.net.ssl.trustStore");
System.setProperty("javax.net.ssl.keyStore", caminhoDoCertificadoDoCliente);
System.setProperty("javax.net.ssl.keyStorePassword", senhaDoCertificadoDoCliente);
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", arquivoCacertsGeradoParaCadaEstado);
JAXBContext jaxbContext = JAXBContext.newInstance(CteDadosMsg.class);
Unmarshaller unMarshaller = jaxbContext.createUnmarshaller();
JAXBElement<CteDadosMsg> element = (JAXBElement<CteDadosMsg>) unMarshaller.unmarshal(new StreamSource(new ByteArrayInputStream(XML.getBytes())), CteDadosMsg.class);
CteDadosMsg cteDadosMsg = element.getValue();
cteRecepcaoLote(cteDadosMsg);
} catch (Exception e) {
e.printStackTrace();
}
}
private static CteRecepcaoLoteResult cteRecepcaoLote(br.com.libra.cte.wsdl.CteDadosMsg cteDadosMsg) {
br.com.libra.cte.wsdl.CteRecepcao service = new br.com.libra.cte.wsdl.CteRecepcao();
br.com.libra.cte.wsdl.CteRecepcaoSoap12 port = service.getCteRecepcaoSoap12();
return port.cteRecepcaoLote(cteDadosMsg);
}
private static String XML = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:inv=\"InvoiCy\">\n"
+ " <soapenv:Header/>\n"
+ " <soapenv:Body>\n"
+ " <inv:recepcao.Execute>\n"
+ " <inv:Invoicyrecepcao>\n"
+ " <inv:Cabecalho>\n"
+ " <inv:EmpPK>PYcEsFuKroDBojfiFEl+Ms==</inv:EmpPK>\n"
+ " <inv:EmpCK>213f3b55d679e790258fd811cc86d309</inv:EmpCK>\n"
+ " <inv:EmpCO/>\n"
+ " </inv:Cabecalho>\n"
+ " <inv:Informacoes>\n"
+ " <inv:Texto/>\n"
+ " </inv:Informacoes>\n"
+ " <inv:Dados>\n"
+ " <inv:DadosItem>\n"
+ " <inv:Documento>\n"
+ " <Envio>\n"
+ " <ModeloDocumento>CTe</ModeloDocumento>\n"
+ " <Versao>2.00</Versao>\n"
+ " <ide>\n"
+ " <cCT>17281637</cCT>\n"
+ " <cUF>43</cUF>\n"
+ " <natOp>Frete de mercadorias</natOp>\n"
+ " <CFOP>5352</CFOP>\n"
+ " <forPag>0</forPag>\n"
+ " <mod>57</mod>\n"
+ " <serie>327</serie>\n"
+ " <nCT>14</nCT>\n"
+ " <dhEmi>2014-09-08T08:31:22</dhEmi>\n"
+ " <tpImp>1</tpImp>\n"
+ " <tpEmis>5</tpEmis>\n"
+ " <tpAmb>2</tpAmb>\n"
+ " <tpCTe>0</tpCTe>\n"
+ " <procEmi>0</procEmi>\n"
+ " <cMunEnv>4310405</cMunEnv>\n"
+ " <xMunEnv>Independencia</xMunEnv>\n"
+ " <UFEnv>RS</UFEnv>\n"
+ " <modal>01</modal>\n"
+ " <tpServ>0</tpServ>\n"
+ " <cMunIni>4310405</cMunIni>\n"
+ " <xMunIni>Independencia</xMunIni>\n"
+ " <UFIni>RS</UFIni>\n"
+ " <cMunFim>4302204</cMunFim>\n"
+ " <xMunFim>Boa Vista do Burica</xMunFim>\n"
+ " <UFFim>RS</UFFim>\n"
+ " <retira>0</retira>\n"
+ " <xDetRetira>Retirar o pacote no local de entrega indicado</xDetRetira>\n"
+ " <tomador>\n"
+ " <toma>3</toma>\n"
+ " </tomador>\n"
+ " </ide>\n"
+ " <compl>\n"
+ " <xCaracAd>Encomenda</xCaracAd>\n"
+ " <xCaracSer>Transporte</xCaracSer>\n"
+ " <xEmi>Jose Campos</xEmi>\n"
+ " <xObs>Pagar em qualquer lugar</xObs>\n"
+ " <fluxo>\n"
+ " <xOrig>Angra dos Reis</xOrig>\n"
+ " <xDest>Maria</xDest>\n"
+ " <xRota>129386</xRota>\n"
+ " <passagem>\n"
+ " <passItem>\n"
+ " <xPass>LHR</xPass>\n"
+ " </passItem>\n"
+ " <passItem>\n"
+ " <xPass>CGH</xPass>\n"
+ " </passItem>\n"
+ " <passItem>\n"
+ " <xPass>POA</xPass>\n"
+ " </passItem>\n"
+ " </passagem>\n"
+ " </fluxo>\n"
+ " <Entrega>\n"
+ " <tpPer>1</tpPer>\n"
+ " <dProg>2014-07-03</dProg>\n"
+ " <dIni>2014-07-03</dIni>\n"
+ " <dFim>2014-07-03</dFim>\n"
+ " <tpHor>1</tpHor>\n"
+ " <hProg>10:30:22</hProg>\n"
+ " <hIni>10:30:22</hIni>\n"
+ " <hFim>10:30:22</hFim>\n"
+ " </Entrega>\n"
+ " </compl>\n"
+ " <emit>\n"
+ " <CNPJ_emit>99999999999999</CNPJ_emit>\n"
+ " <IE>0018000999</IE>\n"
+ " <xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome>\n"
+ " <xFant>EMPRESA 1</xFant>\n"
+ " <enderEmit>\n"
+ " <xLgr>End</xLgr>\n"
+ " <nro>1234</nro>\n"
+ " <xCpl>teste</xCpl>\n"
+ " <xBairro>Centro</xBairro>\n"
+ " <cMun>4310405</cMun>\n"
+ " <xMun>Independencia</xMun>\n"
+ " <CEP>98910000</CEP>\n"
+ " <UF>RS</UF>\n"
+ " <fone>35354560</fone>\n"
+ " </enderEmit>\n"
+ " </emit>\n"
+ " <rem>\n"
+ " <CNPJ_rem>99999999999999</CNPJ_rem>\n"
+ " <IE_rem>1423045241</IE_rem>\n"
+ " <xNome_rem>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome_rem>\n"
+ " <xFant_rem>Migrate Company</xFant_rem>\n"
+ " <fone_rem>5535355540</fone_rem>\n"
+ " <email_rem>email@email.com.br</email_rem>\n"
+ " <enderRem>\n"
+ " <xLgr_rem>Rua Padre Cacique</xLgr_rem>\n"
+ " <nro_rem>556</nro_rem>\n"
+ " <xCpl_rem>Próximo as Lojas Denise</xCpl_rem>\n"
+ " <xBairro_rem>Centro</xBairro_rem>\n"
+ " <cMun_rem>4310405</cMun_rem>\n"
+ " <xMun_rem>Independencia</xMun_rem>\n"
+ " <CEP_rem>98910000</CEP_rem>\n"
+ " <UF_rem>RS</UF_rem>\n"
+ " <cPais_rem>1046</cPais_rem>\n"
+ " <xPais_rem>Brasil</xPais_rem>\n"
+ " </enderRem>\n"
+ " </rem>\n"
+ " <receb>\n"
+ " <CPF_rec>99999999999</CPF_rec>\n"
+ " <IE_rec/>\n"
+ " <xNome_rec>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome_rec>\n"
+ " <fone_rec>5597207556</fone_rec>\n"
+ " <email_rec>email@email.com.br</email_rec>\n"
+ " <enderReceb>\n"
+ " <xLgr_rec>Rua Senador Salgado Filho</xLgr_rec>\n"
+ " <nro_rec>463</nro_rec>\n"
+ " <xBairro_rec>Centro</xBairro_rec>\n"
+ " <cMun_rec>4310405</cMun_rec>\n"
+ " <xMun_rec>Independência</xMun_rec>\n"
+ " <CEP_rec>98915000</CEP_rec>\n"
+ " <UF_rec>RS</UF_rec>\n"
+ " <cPais_rec>1046</cPais_rec>\n"
+ " <xPais_rec>Brasil</xPais_rec>\n"
+ " </enderReceb>\n"
+ " </receb>\n"
+ " <dest>\n"
+ " <CNPJ_dest>99999999999999</CNPJ_dest>\n"
+ " <IE_dest>1470044441</IE_dest>\n"
+ " <xNome_dest>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome_dest>\n"
+ " <fone_dest>5599733466</fone_dest>\n"
+ " <email_dest>email@email.com.br</email_dest>\n"
+ " <enderDest>\n"
+ " <xLgr_dest>Rua Travessa</xLgr_dest>\n"
+ " <nro_dest>280</nro_dest>\n"
+ " <xCpl_dest>Próximo ao hospital</xCpl_dest>\n"
+ " <xBairro_dest>Rita</xBairro_dest>\n"
+ " <cMun_dest>4310405</cMun_dest>\n"
+ " <xMun_dest>Independencia</xMun_dest>\n"
+ " <CEP_dest>98910000</CEP_dest>\n"
+ " <UF_dest>RS</UF_dest>\n"
+ " <cPais_dest>1046</cPais_dest>\n"
+ " <xPais_dest>Brasil</xPais_dest>\n"
+ " </enderDest>\n"
+ " </dest>\n"
+ " <vPrest>\n"
+ " <vTPrest>32321.23</vTPrest>\n"
+ " <vRec>12312.23</vRec>\n"
+ " <Comp>\n"
+ " <compItem>\n"
+ " <xNome_comp>Componente 13</xNome_comp>\n"
+ " <vComp>812.44</vComp>\n"
+ " </compItem>\n"
+ " <compItem>\n"
+ " <xNome_comp>Componente 20</xNome_comp>\n"
+ " <vComp>1612.44</vComp>\n"
+ " </compItem>\n"
+ " </Comp>\n"
+ " </vPrest>\n"
+ " <imp>\n"
+ " <vTotImp>59.90</vTotImp>\n"
+ " <infAdFisco>Informacoes de interesse do fisco estarão escritas aqui</infAdFisco>\n"
+ " <ICMS>\n"
+ " <CST>00</CST>\n"
+ " <vBC>12</vBC>\n"
+ " <pICMS>13</pICMS>\n"
+ " <vICMS>1.56</vICMS>\n"
+ " <indSN>1</indSN>\n"
+ " </ICMS>\n"
+ " </imp>\n"
+ " <infCTeNorm>\n"
+ " <infCarga>\n"
+ " <vMerc>599.65</vMerc>\n"
+ " <proPred>Pepitas de ouro</proPred>\n"
+ " <xOutCat>Que valem mais do que dinheiro</xOutCat>\n"
+ " <infQ>\n"
+ " <infQItem>\n"
+ " <cUnid>02</cUnid>\n"
+ " <tpMed>TONELADA</tpMed>\n"
+ " <qCarga>899</qCarga>\n"
+ " </infQItem>\n"
+ " </infQ>\n"
+ " </infCarga>\n"
+ " <infDoc>\n"
+ " <infDocItem>\n"
+ " <tipoDocumento>1</tipoDocumento>\n"
+ " <mod_nf>01</mod_nf>\n"
+ " <serie_nf>445</serie_nf>\n"
+ " <nDoc_nf>887</nDoc_nf>\n"
+ " <dEmi_nf>2014-09-03</dEmi_nf>\n"
+ " <vBC_nf>99.01</vBC_nf>\n"
+ " <vICMS_nf>99.02</vICMS_nf>\n"
+ " <vBCST_nf>99.03</vBCST_nf>\n"
+ " <vST_nf>99.04</vST_nf>\n"
+ " <vProd_nf>99.05</vProd_nf>\n"
+ " <vNF_nf>99.06</vNF_nf>\n"
+ " <CFOP_nf>5352</CFOP_nf>\n"
+ " <UnidadesTransp>\n"
+ " <UnidadesTranspItem>\n"
+ " <tipoUnidTransporte>5</tipoUnidTransporte>\n"
+ " <idUnidTransporte>BCIASUDX988</idUnidTransporte>\n"
+ " <qtdRateada>999</qtdRateada>\n"
+ " <LacresUnidTransp>\n"
+ " <LacresUnidTranspItem>\n"
+ " <nLacreUnidTransp>999</nLacreUnidTransp>\n"
+ " </LacresUnidTranspItem>\n"
+ " </LacresUnidTransp>\n"
+ " <UnidadesCargaTran>\n"
+ " <UnidadesCargaTranItem>\n"
+ " <tipoUnidCargaTran>2</tipoUnidCargaTran>\n"
+ " <idUnidCargaTran>22</idUnidCargaTran>\n"
+ " <qtdRateadaCargaTran>10</qtdRateadaCargaTran>\n"
+ " <LacresUnidCargaTran>\n"
+ " <LacresUnidCargaTranItem>\n"
+ " <nLacreUnidCargaTran>100</nLacreUnidCargaTran>\n"
+ " </LacresUnidCargaTranItem>\n"
+ " </LacresUnidCargaTran>\n"
+ " </UnidadesCargaTranItem>\n"
+ " </UnidadesCargaTran>\n"
+ " </UnidadesTranspItem>\n"
+ " </UnidadesTransp>\n"
+ " </infDocItem>\n"
+ " </infDoc>\n"
+ " <seg>\n"
+ " <segItem>\n"
+ " <respSeg>0</respSeg>\n"
+ " <xSeg>Trans Seg</xSeg>\n"
+ " <nApol>123123</nApol>\n"
+ " <nAver>11111111111111111111</nAver>\n"
+ " <vCarga_seg>500.12</vCarga_seg>\n"
+ " </segItem>\n"
+ " <segItem>\n"
+ " <respSeg>3</respSeg>\n"
+ " <xSeg>Seg Dest</xSeg>\n"
+ " <nApol>567567</nApol>\n"
+ " <nAver>88888888888888888888</nAver>\n"
+ " <vCarga_seg>79.50</vCarga_seg>\n"
+ " </segItem>\n"
+ " </seg>\n"
+ " <infModal>\n"
+ " <versaoModal>2.00</versaoModal>\n"
+ " <rodo>\n"
+ " <RNTRC>89173646</RNTRC>\n"
+ " <dPrev_rodo>2014-07-03</dPrev_rodo>\n"
+ " <lota>0</lota>\n"
+ " <CIOT>817364758173</CIOT>\n"
+ " </rodo>\n"
+ " </infModal>\n"
+ " <peri>\n"
+ " <periItem>\n"
+ " <nONU>1234</nONU>\n"
+ " <xNomeAE>FOGO</xNomeAE>\n"
+ " <xClaRisco>PERIGO</xClaRisco>\n"
+ " <grEmb>MORTAL</grEmb>\n"
+ " <qTotProd>12</qTotProd>\n"
+ " <qVolTipo>5</qVolTipo>\n"
+ " <pontoFulgor>63</pontoFulgor>\n"
+ " </periItem>\n"
+ " </peri>\n"
+ " <veicNovos>\n"
+ " <veicNovosItem>\n"
+ " <chassi>11111111111111111</chassi>\n"
+ " <cCor>1123</cCor>\n"
+ " <xCor>VERDE MUSGO</xCor>\n"
+ " <cMod>7878</cMod>\n"
+ " <vUnit>15000.00</vUnit>\n"
+ " <vFrete_vNov>500.99</vFrete_vNov>\n"
+ " </veicNovosItem>\n"
+ " </veicNovos>\n"
+ " <cobr>\n"
+ " <fat>\n"
+ " <nFat>9789988123</nFat>\n"
+ " <vOrig>12200.23</vOrig>\n"
+ " <vDesc>5542.12</vDesc>\n"
+ " <vLiq>7981.22</vLiq>\n"
+ " </fat>\n"
+ " <dup>\n"
+ " <dupItem>\n"
+ " <nDup>56789658</nDup>\n"
+ " <dVenc>2014-07-03</dVenc>\n"
+ " <vDup>12321.33</vDup>\n"
+ " </dupItem>\n"
+ " </dup>\n"
+ " </cobr>\n"
+ " </infCTeNorm>\n"
+ " <AutXml>\n"
+ " <AutXmlItem>\n"
+ " <CNPJ_Aut>99999999999999</CNPJ_Aut>\n"
+ " </AutXmlItem>\n"
+ " </AutXml>\n"
+ " </Envio>\n"
+ " </inv:Documento>\n"
+ " <inv:Parametros/>\n"
+ " </inv:DadosItem>\n"
+ " </inv:Dados>\n"
+ " </inv:Invoicyrecepcao>\n"
+ " </inv:recepcao.Execute>\n"
+ " </soapenv:Body>\n"
+ "</soapenv:Envelope>";
}