Cabeçalho para consumir WS da NFe

Consegui resolver.
O código fica bem parecido, só não deve-se utilizar classes do javax, e sim do axis.

org.apache.axis.soap.MessageFactoryImpl impl= new  org.apache.axis.soap.MessageFactoryImpl();
SOAPMessage  message = impl.createMessage(header, new ByteArrayInputStream(strenvelope.getBytes()));
org.apache.axis.soap.SOAPConnectionImpl conn = new SOAPConnectionImpl();
SOAPMessage res= conn.call(message, url);

Aí funciona.

Valeu pela força!

valeu ingo_nh!

funcionou!

abr

Me desculpem por desenterrar um tópico resolvido, mas é que estou com o mesmo problema que o ingo_nh e o rodrigobraz.

Mas eu estou utilizando o axis2, portanto o meu código é o seguinte:

org.apache.axis2.saaj.MessageFactoryImpl impl= new  org.apache.axis2.saaj.MessageFactoryImpl();  
SOAPMessage  message = impl.createMessage(header, new ByteArrayInputStream(strenvelope.getBytes()));  
org.apache.axis2.saaj.SOAPConnectionImpl conn = new org.apache.axis2.saaj.SOAPConnectionImpl();  
SOAPMessage res= conn.call(message, url);

notem que a minha classe MessageFactoryImpl e SOAPConnectionImpl são de pacotes diferentes do que o ingo_nh usou.

Desta maneira quando eu envio está removendo o namespace da tag NFe, eu mando a string com o namespace e vejo no log do http que ele retira o namespace da tag NFe, ocasionando Falha no Schema quando envio para o webservice do Paraná.

Alguém mais está usando o axis2 ?
Já estou ficando sem alternativas, nos WS de outros estados funciona normalmente, mas preciso fazer funcionar com o Paraná.

Consegui fazer funcionar utilizando o axis 1.4, mas se alguém tiver uma solução utilizando o axis2 eu gostaria de saber.

consegui com axis2 e até está em produção.

[code]XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
xmlInputFactory.setProperty(XMLInputFactory.IS_NAMESPACE_AWARE, Boolean.FALSE);

    XMLStreamReader dad = xmlInputFactory.createXMLStreamReader(
            new StringReader("<nfeDadosMsg>" + _nfeDadosMsg + "</nfeDadosMsg>"));

    NfeRecepcao2Stub.NfeDadosMsg dadosMsg = NfeRecepcao2Stub.NfeDadosMsg.Factory.parse(dad);
    NfeRecepcao2Stub.NfeCabecMsg cabecMsg = new NfeRecepcao2Stub.NfeCabecMsg();
    cabecMsg.setCUF(COD_UF);
    cabecMsg.setVersaoDados(_versaoDados);

    NfeRecepcao2Stub.NfeCabecMsgE cabecMsgE = new NfeRecepcao2Stub.NfeCabecMsgE();
    cabecMsgE.setNfeCabecMsg(cabecMsg);

    NfeRecepcao2Stub stub = new NfeRecepcao2Stub();

    return stub.nfeRecepcaoLote2(dadosMsg, cabecMsgE).getExtraElement().toString();[/code]

Cara!
Gostaria de saber exatamente o que já tem de conteudo na sua variável "_nfeDadosMsg " qdo voce agrega com “< nfeDadosMsg>” porque estou tentando usar a sua solução mas só dá erro.
Adelcio Porto

nesta variável tem o xml de lote.

<enviNFe xmlns=“http://www.portalfiscal.inf.br/nfe” versao=“2.00”><idLote>010000000000049</idLote><NFe xmlns=“http://www.portalfiscal.inf.br/nfe”>…</NFe></enviNFe>

Obs.: sem o cabeçalho padrão do xml - <?xml version="1.0" encoding="UTF-8" ?>

Muito obrigado rodrigobraz. Funcionou corretamente.

Só que agora encontro o seguinte problema quando tento enviar para o webservice de PERNAMBUCO:
org.xml.sax.SAXParseException: Attribute “xmlns” bound to namespace “http://www.w3.org/2000/xmlns/” was already specified for element “enviNFe”.

ou seja, para o Paraná eu preciso do namespace em todas as tags, já para Pernambuco eu não posso mandar o namespace em todas as tags.

Agora terei que customizar meu código de comunicação com os WebServices conforme o estado para qual se está enviando.

Isso é um desrespeito por parte do pessoal da receita, todos os WebServices deveriam ser padronizados. Assim cada um funciona de uma maneira, e nós temos que torcer nosso software para que funcione com todos os WebServices.

Pessoal, não sei mais o que fazer.
Eu consigo consultar o status de serviço normalmente, mas não consigo enviar a nota por nada.
Estou usando o JAX-WS.
Quando envio a nota, eu recebo o status 103 - Lote enviada com sucesso.
Porem, quando vou consultar a nota, ela não foi enviada.

Meu xml de envio:

<?xml version="1.0" ?><S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope"><S:Header><nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao2"><cUF>35</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg></S:Header><S:Body><nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao2"><enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><idLote>52</idLote><NFe><infNFe Id="NFe35110346144622000194551000000006061130801036" versao="2.00"><ide><cUF>35</cUF><cNF>13080103</cNF><natOp>VENDA DE MERCADORIA</natOp><indPag>0</indPag><mod>55</mod><serie>100</serie><nNF>606</nNF><dEmi>2011-03-21</dEmi><dSaiEnt>2011-03-21</dSaiEnt><hSaiEnt>12:00:00</hSaiEnt><tpNF>1</tpNF><cMunFG>3550308</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>6</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><procEmi>0</procEmi><verProc>2</verProc></ide><emit><CNPJ>46144622000194</CNPJ><xNome>SIGVARIS DO BRASIL IND. E COMERCIO LTDA</xNome><xFant>SIGVARIS - FILIAL</xFant><enderEmit><xLgr>Avenida Jose Benassi</xLgr><nro>2323</nro><xBairro>DISTRITO INDUSTRIAL</xBairro><cMun>3525904</cMun><xMun>Jundiai</xMun><UF>SP</UF><CEP>13213085</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>45255700</fone></enderEmit><IE>407419543113</IE><CRT>3</CRT></emit><dest><CPF>33520926806</CPF><xNome>RODRIGO KSLSKDJGKDFLSLAKDLSM.ALDKDJSMLFJFLDKJFLCKJFLCJKLCGKJ</xNome><enderDest><xLgr>BRASILANDIA</xLgr><nro>21</nro><xCpl>A</xCpl><xBairro>VILA RIO</xBairro><cMun>3518800</cMun><xMun>Guarulhos</xMun><UF>SP</UF><CEP>07124350</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>64563526</fone></enderDest><IE>ISENTO</IE></dest><det nItem="1"><prod><cProd>000001</cProd><cEAN></cEAN><xProd>APARELHO NAVEGADOR VEICULAR TOM TOM XL BRASIL-2</xProd><NCM>61151014</NCM><CFOP>5102</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>50.0000000000</vUnCom><vProd>50.00</vProd><cEANTrib></cEANTrib><uTrib>UN</uTrib><qTrib>1.0000</qTrib><vUnTrib>50.0000</vUnTrib><indTot>1</indTot><nItemPed>0</nItemPed></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>3</modBC><vBC>50.00</vBC><pICMS>18.00</pICMS><vICMS>9.00</vICMS></ICMS00></ICMS><IPI><cEnq>999</cEnq><IPINT><CST>51</CST></IPINT></IPI><PIS><PISNT><CST>07</CST></PISNT></PIS><COFINS><COFINSNT><CST>07</CST></COFINSNT></COFINS></imposto></det><total><ICMSTot><vBC>50.00</vBC><vICMS>9.00</vICMS><vBCST>0.00</vBCST><vST>0.00</vST><vProd>50.00</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>0.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vPIS>0.00</vPIS><vCOFINS>0.00</vCOFINS><vOutro>0.00</vOutro><vNF>50.00</vNF></ICMSTot></total><transp><modFrete>0</modFrete><transporta><xMun>Guarulhos</xMun></transporta></transp><cobr><fat><nFat>606</nFat><vOrig>50.00</vOrig><vLiq>50.00</vLiq></fat></cobr><infAdic><infCpl>ARTIGOCOMENTER. Num.: 606/1 - Venc.: 21/03/2011 - Valor: 50</infCpl></infAdic></infNFe></NFe></enviNFe></nfeDadosMsg></S:Body></S:Envelope>

Pessoal, boa tarde

Estou desenvolvendo uma classe de transmissão para o consumo do webservice da NFS-e de Curitiba. Estou tentando utilizar o método de validação do XML do webservice. Entretanto, estou com o seguinte erro no console do NetBeans:

Exception in thread "main" java.lang.Exception: org.apache.axis2.databinding.ADBException: Unexpected subelement {http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd}EnviarLoteRpsEnvio at br.com.e_governeapps2.www.WS_x0020__x0020_NFSE_x0020_V1001Stub$ValidarXml$Factory.parse(WS_x0020__x0020_NFSE_x0020_V1001Stub.java:34853) at recepcaoLote.Recepcao.validaXMLNFse(Recepcao.java:54) at Teste.TestaValidaXML.main(TestaValidaXML.java:16) Caused by: org.apache.axis2.databinding.ADBException: Unexpected subelement {http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd}EnviarLoteRpsEnvio at br.com.e_governeapps2.www.WS_x0020__x0020_NFSE_x0020_V1001Stub$ValidarXml$Factory.parse(WS_x0020__x0020_NFSE_x0020_V1001Stub.java:34847) ... 2 more Java Result: 1

Não tenho a mínima idéia da causa deste erro.

Tenho 2 classes aqui, uma que testa o que fiz e outra com o método de transmissão.

package Teste;

import java.io.File;
import java.io.IOException;
import recepcaoLote.Recepcao;

public class TestaValidaXML 
{
    public static void main(String[] args) throws IOException, Exception
    {
        //String xml = Recepcao.lerXML("C:\\Users\\thiago.beserra\\Desktop\\envio\\recepcionar_lote_2_edit.xml");
        File f = new File("C:\\Users\\thiago.beserra\\Desktop\\envio\\recepcionar_lote_ass.xml");
        Recepcao r = new Recepcao();
        
        String s = r.validaXMLNFse(f, "http://pilotoisscuritiba.curitiba.pr.gov.br/iss/", "C:\\Users\\thiago.beserra\\Desktop\\jks\\piloto.pfx", "123456", "C:\\Users\\thiago.beserra\\Desktop\\jks\\NFeCacerts");
        
    }
}

package recepcaoLote;

import br.com.e_governeapps2.www.WS_x0020__x0020_NFSE_x0020_V1001Stub;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.security.Security;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamReader;

public class Recepcao 
{   
    public String validaXMLNFse(File f, String http, 
            String caminhoCertCliente, String senhaCertCliente, 
            String caminhoCasserts) throws Exception
    {
        
        /*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", caminhoJARExecucao.
                //substring(0, index)+"\\dzyon.pfx");
        System.setProperty("javax.net.ssl.keyStore", caminhoCertCliente);
        System.setProperty("javax.net.ssl.keyStorePassword", senhaCertCliente);

        System.setProperty("javax.net.ssl.trustStoreType", "JKS");
        System.setProperty("javax.net.ssl.trustStore", caminhoCasserts);
        
        XMLInputFactory factory = XMLInputFactory.newInstance();
        XMLStreamReader stream = factory.createXMLStreamReader(new FileInputStream(f));
        
        //return WS_x0020__x0020_NFSE_x0020_V1001Stub.ValidarXmlResponse.Factory.parse(stream).toString();
        
        return WS_x0020__x0020_NFSE_x0020_V1001Stub.ValidarXml.Factory.parse(stream).getXml().toString();
        
    }
    
    
   
}

Segue o XML que estou utilizando para a transmissão:

<?xml version="1.0" encoding="UTF-8"?><EnviarLoteRpsEnvio xmlns="http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd">    <LoteRps id="123">        <NumeroLote>000</NumeroLote>        <Cnpj>00000000000000</Cnpj>        <InscricaoMunicipal>00000000</InscricaoMunicipal>        <QuantidadeRps>2</QuantidadeRps>        <ListaRps>            <Rps>                <InfRps id="1">                    <IdentificacaoRps>                        <Numero>1</Numero>                        <Serie>F</Serie>                        <Tipo>1</Tipo>                    </IdentificacaoRps>                    <DataEmissao>2010-12-21T00:00:00</DataEmissao>                    <NaturezaOperacao>1</NaturezaOperacao>                    <RegimeEspecialTributacao>2</RegimeEspecialTributacao>                    <OptanteSimplesNacional>2</OptanteSimplesNacional>                    <IncentivadorCultural>2</IncentivadorCultural>                    <Status>1</Status>                    <Servico>                        <Valores>                            <ValorServicos>1000</ValorServicos>                            <ValorDeducoes>0</ValorDeducoes>                            <ValorPis>0</ValorPis>                            <ValorCofins>0</ValorCofins>                            <ValorInss>0</ValorInss>                            <ValorIr>0</ValorIr>                            <ValorCsll>0</ValorCsll>                            <IssRetido>2</IssRetido>                            <ValorIss>50</ValorIss>                            <ValorIssRetido>0</ValorIssRetido>                            <OutrasRetencoes>0</OutrasRetencoes>                            <BaseCalculo>1000</BaseCalculo>                            <Aliquota>0.05</Aliquota>                            <ValorLiquidoNfse>950</ValorLiquidoNfse>                            <DescontoIncondicionado>0</DescontoIncondicionado>                            <DescontoCondicionado>0</DescontoCondicionado>                        </Valores>                        <ItemListaServico>801</ItemListaServico>                        <CodigoCnae>0</CodigoCnae>                        <Discriminacao> SERVICOS EXEMPLO - R$  1000.00 \r\n REFERENTE AO VENCIMENTO: 12/2010</Discriminacao>                        <CodigoMunicipio>4106902</CodigoMunicipio>                    </Servico>                    <Prestador>                        <Cnpj>00000000000000</Cnpj>                        <InscricaoMunicipal>00000000</InscricaoMunicipal>                    </Prestador>                    <Tomador>                        <IdentificacaoTomador>                            <CpfCnpj>                                <Cpf>00000000000</Cpf>                            </CpfCnpj>                        </IdentificacaoTomador>                        <RazaoSocial>NOME DO TOMADOR</RazaoSocial>                        <Endereco>                            <Endereco>RUA ENDERECO TOMADOR</Endereco>                            <Numero>000</Numero>                            <Complemento>casa 2</Complemento>                            <Bairro>BAIRRO ENDERECO TOMADOR</Bairro>                            <CodigoMunicipio>4106902</CodigoMunicipio>                            <Uf>PR</Uf>                            <Cep>00000000</Cep>                        </Endereco>                        <Contato>                            <Telefone>00000000000</Telefone>                            <Email>emailTomador@provedor.com.br</Email>                        </Contato>                    </Tomador>                </InfRps>            <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#1"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>C59v/lmLhtcmFdl7dG6PXs/sL7Q=</DigestValue></Reference></SignedInfo><SignatureValue>UI//9hTGo8YYLMjNKPhJmN6SaCD9hUtroeBX2ps07KLe1Nt6rapGodquArCV64p1B2t4Hmuj3w0lQo4eCZDJcjLM95bxsvVeVAQCB9jAhy5f/SvKl8aGyUzBvg0z+T6mxgsNJ9PdNdI90uPu7hgFgyakcryM3a37RPVU2XhcdycKv5k1RtwWwdUZk4e2OJzAog6YR+qx9TlSFNAxbidS4EFdt4I7rT7FixyhZxkOYJWakDlYRB9FpDln6FDwZfKi3k/6m1bMFME+jYvCkdK97K1EeMCnaOfVpY9IelWZJ3TgqI5v0/SksvxgfxNwXaqegGUVW3y5Mq7ibxaWVQnAbw==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIIzCCBgugAwIBAgIQdiz1z9Yiw0riZlh2pVEnXzANBgkqhkiG9w0BAQsFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzUwHhcNMTMwNTA2MDAwMDAwWhcNMTQwNTA1MjM1OTU5WjCBtjELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxIDAeBgNVBAsUF0F1dGVudGljYWRvIHBvciBBUiBSaW5hMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTExFTATBgNVBAsUDElEIC0gNDU3MTM5MjERMA8GA1UEAxMIRHp5b24gU0ExKTAnBgkqhkiG9w0BCQEWGnJvZHJpZ28ud2F0YW5hYmVAZHp5b24uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgfleaa3QlFGK3gPARgnA7T7a1UqdTcP9VXwVU3j42+WIlP80jAhCrFvmhi1nwPxOErQkJ5H/pWLFPZHvLfoU8L+pIUM0vuCeXoYfGe0dMImAidcUL9Rz5B8u4HD/RxqT/vpxvOQ1+I0539cg2F7coBwMprenNJQLrShKTBIl5yFyFhIjX51/KkRrWPRKtBa8qzH3N5WS5kB1wfEIlGd0b8xUvDDl7cqlyUF9ksDQJud4CPd+OtISKiXfzzLCEjyIGyatcpLcm1bersUrJMB9EWWCyFv237qKru9f7IVJUai0paZSg6GDsP9XXnyB1AecIqf/L0FTRerA2VYeQ5IhiwIDAQABo4IDbDCCA2gwgbIGA1UdEQSBqjCBp6A4BgVgTAEDBKAvBC0yODExMTk3ODI4MDgzNDI0ODk3MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCgGwYFYEwBAwKgEgQQUk9EUklHTyBXQVRBTkFCRaAZBgVgTAEDA6AQBA4wNDAxNzM3NDAwMDE3MKAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBGnJvZHJpZ28ud2F0YW5hYmVAZHp5b24uY29tMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUnVDPvf8kyq+xM+sX4kJ6jmkqjlMwDgYDVR0PAQH/BAQDAgXgMIGJBgNVHSAEgYEwfzB9BgZgTAECAQswczBxBggrBgEFBQcCARZlaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX011bHRpcGxhL0RQQ19BQ19DZXJ0aVNpZ25NdWx0aXBsYS5wZGYwggElBgNVHR8EggEcMIIBGDBcoFqgWIZWaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9pY3AtYnJhc2lsLm91dHJhbGNyLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGgBggrBgEFBQcBAQSBkzCBkDBkBggrBgEFBQcwAoZYaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX011bHRpcGxhX0c1LnA3YzAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjANBgkqhkiG9w0BAQsFAAOCAgEAE+QaeGEeYioh2TKJAz+c6+0t8wV9j/rZF963eGaHr2uISHMa/rmNzHls4T1ZPJqOQLNyPeesYU0gpUT5YI8J8tIAnpvo5Ae9z+sHimaylXkC8+LpBDy2g9bklItk/EvQBbeJqBMD8qtEmTN6SHB98KlmIstUnQNbZFiK6lO4totTXLS3D1+Lak16bBxm+ClWsWSh6rY4SrLrBBSpLnImnHTkFOdrgceDcEVQb0uZbOKQPJ4+Ra7JGcvBbwtDl43aZBGOLYrjRMkXJzw/R2RzPP6ntH0ioqWKGZyS7ofRglbE2EiehUwWBXw+rS0eRKFtrCx5Glsp8+e0+FiHI48qdZcwB6XeAQVv5Af3nWIRthBOUB+ZvJJvuuBL09V6ei2VoUae74TXjW2bs9MpGo6yoKPOfAL/yYE9gwvV5NSvi6xcNciXcwL+DEzuq34JeKvU+JTj1zAYOWqHpYbUeBfA6Y6GtCqy75EWJ1a4Rq3/FW5/Ah+yBfV764H8X1roq1uZrtXtF3rLoUfzsa+Yn93VPYVyUOt/J6I8RavetqmHwTuQdIO/4CutJwgOiD02Ilumcuqt1IWpht6ka5mbohXSxJSqUG6Dr/unHJgorMXR9qhsYKp5FAr6RNqqIoPU0GGeLzOwAeWlN/GRZ/BwPyRmUGIzfiMdohK3Xt6XopPnyLk=</X509Certificate></X509Data></KeyInfo></Signature></Rps>            <Rps>                <InfRps id="2">                    <IdentificacaoRps>                        <Numero>2</Numero>                        <Serie>F</Serie>                        <Tipo>1</Tipo>                    </IdentificacaoRps>                    <DataEmissao>2010-12-21T12:23:54</DataEmissao>                    <NaturezaOperacao>1</NaturezaOperacao>                    <RegimeEspecialTributacao>2</RegimeEspecialTributacao>                    <OptanteSimplesNacional>2</OptanteSimplesNacional>                    <IncentivadorCultural>2</IncentivadorCultural>                    <Status>1</Status>                    <Servico>                        <Valores>                            <ValorServicos>1000</ValorServicos>                            <ValorDeducoes>0</ValorDeducoes>                            <ValorPis>0</ValorPis>                            <ValorCofins>0</ValorCofins>                            <ValorInss>0</ValorInss>                            <ValorIr>0</ValorIr>                            <ValorCsll>0</ValorCsll>                            <IssRetido>2</IssRetido>                            <ValorIss>50</ValorIss>                            <ValorIssRetido>0</ValorIssRetido>                            <OutrasRetencoes>0</OutrasRetencoes>                            <BaseCalculo>1000</BaseCalculo>                            <Aliquota>0.05</Aliquota>                            <ValorLiquidoNfse>950</ValorLiquidoNfse>                            <DescontoIncondicionado>0</DescontoIncondicionado>                            <DescontoCondicionado>0</DescontoCondicionado>                        </Valores>                        <ItemListaServico>801</ItemListaServico>                        <CodigoCnae>0</CodigoCnae>                        <Discriminacao> SERVICOS EXEMPLO - R$  1000.00 \r\n REFERENTE AO VENCIMENTO: 12/2010</Discriminacao>                        <CodigoMunicipio>4106902</CodigoMunicipio>                    </Servico>                    <Prestador>                        <Cnpj>00000000000000</Cnpj>                        <InscricaoMunicipal>00000000</InscricaoMunicipal>                    </Prestador>                    <Tomador>                        <IdentificacaoTomador>                            <CpfCnpj>                                <Cpf>00000000000</Cpf>                            </CpfCnpj>                        </IdentificacaoTomador>                        <RazaoSocial>NOME DO TOMADOR</RazaoSocial>                        <Endereco>                            <Endereco>RUA ENDERECO TOMADOR</Endereco>                            <Numero>000</Numero>                            <Complemento>sobreloja</Complemento>                            <Bairro>BAIRRO ENDERECO TOMADOR</Bairro>                            <CodigoMunicipio>4106902</CodigoMunicipio>                            <Uf>PR</Uf>                            <Cep>00000000</Cep>                        </Endereco>                        <Contato>                            <Telefone>00000000000</Telefone>                            <Email>emailTomador@provedor.com.br</Email>                        </Contato>                    </Tomador>                </InfRps>            <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#2"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>ElnWkMo5vxhsiBADE97lf8BuSGE=</DigestValue></Reference></SignedInfo><SignatureValue>COfP1hvYMArsEzrOI7rosIyYjyxEMGlwzwimxK/c/fCyvDo7/KngeaOabcarxE8X2AcekdyFqWBHVb9xtR2nVU47SMgOSXKjHc3iFaCc/cLtcB1A+P8ljGH1PJ7XGiaw+8AjmJnE/dcGUtIwTLLgeo3ypLtloM9tDxaKYj70eZlMBXkdwdKiMoIdr+eLJzAB9S/6goO9flBheEBsoIavo+xJJvU+WrdsWyNizSiO8KgxNiaMy14ALiUZk+kR15dNz3EzH6YdPTG8nOs9OsWepDe8RbHUiu6RtcSWi9+JfE5JcJA44ZkHt98S8HLyA7HCavGIZWrfgcA3uE/n0KNa1Q==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIIzCCBgugAwIBAgIQdiz1z9Yiw0riZlh2pVEnXzANBgkqhkiG9w0BAQsFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzUwHhcNMTMwNTA2MDAwMDAwWhcNMTQwNTA1MjM1OTU5WjCBtjELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxIDAeBgNVBAsUF0F1dGVudGljYWRvIHBvciBBUiBSaW5hMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTExFTATBgNVBAsUDElEIC0gNDU3MTM5MjERMA8GA1UEAxMIRHp5b24gU0ExKTAnBgkqhkiG9w0BCQEWGnJvZHJpZ28ud2F0YW5hYmVAZHp5b24uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgfleaa3QlFGK3gPARgnA7T7a1UqdTcP9VXwVU3j42+WIlP80jAhCrFvmhi1nwPxOErQkJ5H/pWLFPZHvLfoU8L+pIUM0vuCeXoYfGe0dMImAidcUL9Rz5B8u4HD/RxqT/vpxvOQ1+I0539cg2F7coBwMprenNJQLrShKTBIl5yFyFhIjX51/KkRrWPRKtBa8qzH3N5WS5kB1wfEIlGd0b8xUvDDl7cqlyUF9ksDQJud4CPd+OtISKiXfzzLCEjyIGyatcpLcm1bersUrJMB9EWWCyFv237qKru9f7IVJUai0paZSg6GDsP9XXnyB1AecIqf/L0FTRerA2VYeQ5IhiwIDAQABo4IDbDCCA2gwgbIGA1UdEQSBqjCBp6A4BgVgTAEDBKAvBC0yODExMTk3ODI4MDgzNDI0ODk3MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCgGwYFYEwBAwKgEgQQUk9EUklHTyBXQVRBTkFCRaAZBgVgTAEDA6AQBA4wNDAxNzM3NDAwMDE3MKAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBGnJvZHJpZ28ud2F0YW5hYmVAZHp5b24uY29tMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUnVDPvf8kyq+xM+sX4kJ6jmkqjlMwDgYDVR0PAQH/BAQDAgXgMIGJBgNVHSAEgYEwfzB9BgZgTAECAQswczBxBggrBgEFBQcCARZlaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX011bHRpcGxhL0RQQ19BQ19DZXJ0aVNpZ25NdWx0aXBsYS5wZGYwggElBgNVHR8EggEcMIIBGDBcoFqgWIZWaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9pY3AtYnJhc2lsLm91dHJhbGNyLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGgBggrBgEFBQcBAQSBkzCBkDBkBggrBgEFBQcwAoZYaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX011bHRpcGxhX0c1LnA3YzAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjANBgkqhkiG9w0BAQsFAAOCAgEAE+QaeGEeYioh2TKJAz+c6+0t8wV9j/rZF963eGaHr2uISHMa/rmNzHls4T1ZPJqOQLNyPeesYU0gpUT5YI8J8tIAnpvo5Ae9z+sHimaylXkC8+LpBDy2g9bklItk/EvQBbeJqBMD8qtEmTN6SHB98KlmIstUnQNbZFiK6lO4totTXLS3D1+Lak16bBxm+ClWsWSh6rY4SrLrBBSpLnImnHTkFOdrgceDcEVQb0uZbOKQPJ4+Ra7JGcvBbwtDl43aZBGOLYrjRMkXJzw/R2RzPP6ntH0ioqWKGZyS7ofRglbE2EiehUwWBXw+rS0eRKFtrCx5Glsp8+e0+FiHI48qdZcwB6XeAQVv5Af3nWIRthBOUB+ZvJJvuuBL09V6ei2VoUae74TXjW2bs9MpGo6yoKPOfAL/yYE9gwvV5NSvi6xcNciXcwL+DEzuq34JeKvU+JTj1zAYOWqHpYbUeBfA6Y6GtCqy75EWJ1a4Rq3/FW5/Ah+yBfV764H8X1roq1uZrtXtF3rLoUfzsa+Yn93VPYVyUOt/J6I8RavetqmHwTuQdIO/4CutJwgOiD02Ilumcuqt1IWpht6ka5mbohXSxJSqUG6Dr/unHJgorMXR9qhsYKp5FAr6RNqqIoPU0GGeLzOwAeWlN/GRZ/BwPyRmUGIzfiMdohK3Xt6XopPnyLk=</X509Certificate></X509Data></KeyInfo></Signature></Rps>        </ListaRps>    </LoteRps><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#123"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>FL+R3yOdcoa/MoOMHiLMOHVrdVo=</DigestValue></Reference></SignedInfo><SignatureValue>gEeFkyd2X0V4zEAHD7DRydWoT2EdJIcFI+kTC9BlPuA8cK0C8FAgvocnDPtvKq8Ehjgh34WCpZ7cIHnCnDoMsIru1OhEAMJf9EtsIzkRbn59M4UMgNdNSN745WuNMrFDS2dFDeLAGr5fF1cpBkavDaQEC3MRhG1O09BZg9xJkt/RZuP73EY08vLWCfYMrjzxhmLbgibg/cvUiwzjd1cYEJgb4nd+i/OEEBZWiy00liha7OIwn0tT7nKyyITiuei8kCD8DAFd/hKHA9LJlq0Qh3DNSEgZaRr2MYXZRRsO4umPq9wrkUpvYaWWo/xe6tNkzED0xmGvwbs6OXNbj+/iJw==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIIzCCBgugAwIBAgIQdiz1z9Yiw0riZlh2pVEnXzANBgkqhkiG9w0BAQsFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzUwHhcNMTMwNTA2MDAwMDAwWhcNMTQwNTA1MjM1OTU5WjCBtjELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxIDAeBgNVBAsUF0F1dGVudGljYWRvIHBvciBBUiBSaW5hMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTExFTATBgNVBAsUDElEIC0gNDU3MTM5MjERMA8GA1UEAxMIRHp5b24gU0ExKTAnBgkqhkiG9w0BCQEWGnJvZHJpZ28ud2F0YW5hYmVAZHp5b24uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgfleaa3QlFGK3gPARgnA7T7a1UqdTcP9VXwVU3j42+WIlP80jAhCrFvmhi1nwPxOErQkJ5H/pWLFPZHvLfoU8L+pIUM0vuCeXoYfGe0dMImAidcUL9Rz5B8u4HD/RxqT/vpxvOQ1+I0539cg2F7coBwMprenNJQLrShKTBIl5yFyFhIjX51/KkRrWPRKtBa8qzH3N5WS5kB1wfEIlGd0b8xUvDDl7cqlyUF9ksDQJud4CPd+OtISKiXfzzLCEjyIGyatcpLcm1bersUrJMB9EWWCyFv237qKru9f7IVJUai0paZSg6GDsP9XXnyB1AecIqf/L0FTRerA2VYeQ5IhiwIDAQABo4IDbDCCA2gwgbIGA1UdEQSBqjCBp6A4BgVgTAEDBKAvBC0yODExMTk3ODI4MDgzNDI0ODk3MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCgGwYFYEwBAwKgEgQQUk9EUklHTyBXQVRBTkFCRaAZBgVgTAEDA6AQBA4wNDAxNzM3NDAwMDE3MKAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBGnJvZHJpZ28ud2F0YW5hYmVAZHp5b24uY29tMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUnVDPvf8kyq+xM+sX4kJ6jmkqjlMwDgYDVR0PAQH/BAQDAgXgMIGJBgNVHSAEgYEwfzB9BgZgTAECAQswczBxBggrBgEFBQcCARZlaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX011bHRpcGxhL0RQQ19BQ19DZXJ0aVNpZ25NdWx0aXBsYS5wZGYwggElBgNVHR8EggEcMIIBGDBcoFqgWIZWaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9pY3AtYnJhc2lsLm91dHJhbGNyLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGgBggrBgEFBQcBAQSBkzCBkDBkBggrBgEFBQcwAoZYaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX011bHRpcGxhX0c1LnA3YzAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjANBgkqhkiG9w0BAQsFAAOCAgEAE+QaeGEeYioh2TKJAz+c6+0t8wV9j/rZF963eGaHr2uISHMa/rmNzHls4T1ZPJqOQLNyPeesYU0gpUT5YI8J8tIAnpvo5Ae9z+sHimaylXkC8+LpBDy2g9bklItk/EvQBbeJqBMD8qtEmTN6SHB98KlmIstUnQNbZFiK6lO4totTXLS3D1+Lak16bBxm+ClWsWSh6rY4SrLrBBSpLnImnHTkFOdrgceDcEVQb0uZbOKQPJ4+Ra7JGcvBbwtDl43aZBGOLYrjRMkXJzw/R2RzPP6ntH0ioqWKGZyS7ofRglbE2EiehUwWBXw+rS0eRKFtrCx5Glsp8+e0+FiHI48qdZcwB6XeAQVv5Af3nWIRthBOUB+ZvJJvuuBL09V6ei2VoUae74TXjW2bs9MpGo6yoKPOfAL/yYE9gwvV5NSvi6xcNciXcwL+DEzuq34JeKvU+JTj1zAYOWqHpYbUeBfA6Y6GtCqy75EWJ1a4Rq3/FW5/Ah+yBfV764H8X1roq1uZrtXtF3rLoUfzsa+Yn93VPYVyUOt/J6I8RavetqmHwTuQdIO/4CutJwgOiD02Ilumcuqt1IWpht6ka5mbohXSxJSqUG6Dr/unHJgorMXR9qhsYKp5FAr6RNqqIoPU0GGeLzOwAeWlN/GRZ/BwPyRmUGIzfiMdohK3Xt6XopPnyLk=</X509Certificate></X509Data></KeyInfo></Signature></EnviarLoteRpsEnvio>

Depurando o código, o erro aparece nesta linha:

return WS_x0020__x0020_NFSE_x0020_V1001Stub.ValidarXml.Factory.parse(stream).getXml().toString();

Agradeço desde já pessoal.