Ao tentar fazer um cancelamento no ambiente de homologação está dando um erro 999 com descrição “NullPointerException”. Li o tópico http://www.guj.com.br/posts/list/122538.java#662784 verificando se o erro acontecia pela mesma causa e pelo visto não é o que ocorre.
Eis o xml enviado
<?xml version="1.0" encoding="UTF-8"?>
<cancNFe versao="1.07" xmlns="http://www.portalfiscal.inf.br/nfe">
<infCanc Id="ID41090802461092000132550070000000027453395920">
<tpAmb>2</tpAmb>
<xServ>CANCELAR</xServ>
<chNFe>41090802461092000132550070000000027453395920</chNFe>
<nProt>141090002468874</nProt>
<xJust>TESTE CANCELAMENTO</xJust>
</infCanc>
<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="#NFe41090802461092000132550070000000027453395920">
<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>BBWYNWVEuTzoEM2KMHIkYcAWr3k=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>sAMRyLc7z5EtB48fgmLp7Whbxzj+JJ5/0uzZXw/InouYNB+qabh/UqyFH9bIESGMqGRpi5xHh/19WZl5MoIkbLrddciBbfqfWYaDcgXLp6KRaxjzgRdw1hZbN5BqHBI5IRFekdJ7QmKdc8GUUKPojLsEGfgLLoJHNd0f8UsXITM=</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIGqTCCBZGgAwIBAgIQLQWqovRi1Gq9QGfZVNsjwTANBgkqhkiG9w0BAQUFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzMwHhcNMDkwNjMwMDAwMDAwWhcNMTAwNjI5MjM1OTU5WjCB+DELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxFDASBgNVBAsUC0lEIC0gNDA0OTM5MSUwIwYDVQQLFBxBdXRlbnRpY2FkbyBwb3IgQVIgU2VzY2FwIFBSMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTExFDASBgNVBAsUCyhFTSBCUkFOQ08pMRQwEgYDVQQLFAsoRU0gQlJBTkNPKTEqMCgGA1UEAxMhQklCQk9TIE1PVE9OQVVUSUNBIElNUCBFIEVYUCBMVERBMSIwIAYJKoZIhvcNAQkBFhNhbmdlbEBiaWJib3MuY29tLmJyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7xRcWhf53lPA5HXvnaMlEG+cJ7cceObZtavkT1URZhOjZyNsfBi1wCtjx9SulwOI+K2QH7o9khpqA/ZPh/QT3rQTL+AG15tqRZmZvkecWvFpveLrlpcj0oSZcVCSl9wM+UQMXDVl3SeOhatX/r2KYVoDduUokE6FeHoBHg+GbRwIDAQABo4IDNDCCAzAwga8GA1UdEQSBpzCBpKA+BgVgTAEDBKA1BDMyODA2MTkzMzEwNTI3NTI0OTcyMDAwMDAwMDAwMDAwMDAwMDAwMTE4OTA0ODJzZXNwUFKgGQYFYEwBAwKgEAQOQk9MSVZBUiBQT0xJTkGgGQYFYEwBAwOgEAQOMDI0NjEwOTIwMDAxMzKgFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRNhbmdlbEBiaWJib3MuY29tLmJyMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUhLBCMzSjQiWlKJc+g+t38OhPwlQwDgYDVR0PAQH/BAQDAgXgMFUGA1UdIAROMEwwSgYGYEwBAgELMEAwPgYIKwYBBQUHAgEWMmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjMIIBJQYDVR0fBIIBHDCCARgwXKBaoFiGVmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduTXVsdGlwbGFHMy9MYXRlc3RDUkwuY3JsMFugWaBXhlVodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduTXVsdGlwbGFHMy9MYXRlc3RDUkwuY3JsMFugWaBXhlVodHRwOi8vcmVwb3NpdG9yaW8uaWNwYnJhc2lsLmdvdi5ici9sY3IvQ2VydGlzaWduL0FDQ2VydGlzaWduTXVsdGlwbGFHMy9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjCBoAYIKwYBBQUHAQEEgZMwgZAwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwZAYIKwYBBQUHMAKGWGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9NdWx0aXBsYV9HMy5wN2MwDQYJKoZIhvcNAQEFBQADggEBAIDm9IZsFd+4vXXrpvC5pjdKStM9DGioLRzL7Pd6F1XFi1vWAq0sVjNjiW0kdigDx4thvJDxRU5WLZ0h4vPH197fw6mR0n11RCvpYYGUQFgHAAQOLLITUgdfG1qcactQJA9iZJVhFvUYz2iBxT2w6DwjeCeoDzWMm+uxpSUP8IdVl6nRyB1Kyhm+w2QOOcBcJzQv1Vik2QoqpTgwszu0MfBjkFXFZRVz03ZdIzgUq8O/Nm5viM2qBoQFBLaDeT3UEOmC3GUDt6pk4wD95YVYuBEENOOLcKoeSdiNl2cnI5e6oe6ppBNoDj5y3QTCn3uqLZeRBKcjgjcjvg43RZ7eWIA=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</cancNFe>
E eis o xml de retorno
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<nfeCancelamentoNFResponse xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeCancelamento">
<nfeCancelamentoNFResult>
<?xml version="1.0" encoding="UTF-8" ?>
<retCancNFe versao="1.07" xmlns="http://www.portalfiscal.inf.br/nfe">
<infCanc Id="ID141090002468874">
<tpAmb>2</tpAmb>
<verAplic>v3317</verAplic>
<cStat>999</cStat>
<xMotivo>Erro desconhecido.java.lang.NullPointerException</xMotivo>
<cUF>41</cUF>
</infCanc>
</retCancNFe>
</nfeCancelamentoNFResult>
</nfeCancelamentoNFResponse>
</soapenv:Body>
</soapenv:Envelope>