Introdução
Como resolver problema com correção de notas e logo após reenvio?
Passo a passo
Foi identificado o problema que ao tentar ser reenviado um documento após ser corrigido ele apontava que ocorreu erro ao reenvio e pedia para ser verificado logs, no caso eventviwer, ao verificar o eventviwer foi identificado 2 erros:
1° erro:
Não é possível localizar a descrição da Identificação de Evento 0 na origem “NDDigital e-Monitor”. O componente que gera esse evento não está instalado no computador local ou a instalação está danificada. Você pode instalar ou reparar o componente no computador local.
Se o evento foi originado em outro computador, as informações de exibição tiveram que ser salvas com o evento.
As seguintes informações foram incluídas com o evento:
Sc=mscorlib
Message=Erro interno.
StackTrace= em NDDigital.eForms.Services.Business.LogDocument.LogDocumentAdjustments.LogDocumentAdjustmentsServiceImpl.ResendAdjustedDocuments(Int64[] logDocIds, String userName)
em NDDigital.eForms.Monitor.Controllers.CorrectionDocumentController.Resend(Int64[] documentIds)
o recurso da mensagem está presente, mas a mensagem não foi encontrada na tabela de cadeias de caracteres/mensagens
2° erro:
Não é possível localizar a descrição da Identificação de Evento 0 na origem “e-Monitor”. O componente que gera esse evento não está instalado no computador local ou a instalação está danificada. Você pode instalar ou reparar o componente no computador local.
Se o evento foi originado em outro computador, as informações de exibição tiveram que ser salvas com o evento.
As seguintes informações foram incluídas com o evento:
Sc=mscorlib
Message=Erro interno.
StackTrace= em System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
em System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
em System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
em System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password)
em NDDigital.Services.Util.HelperXml.SignNFCe(String xmlNFCe, CertificateVO certificate)
em NDDigital.eForms.Services.Business.LogDocument.LogDocumentAdjustments.LogDocumentAdjustmentsServiceImpl.ResendAdjustedDocuments(Int64[] logDocIds, String userName)
o recurso da mensagem está presente, mas a mensagem não foi encontrada na tabela de cadeias de caracteres/mensagens
A solução para este erro foi alterar uma propriedade no IIS no Pool de aplicações conforme imagem abaixo:
Outras informações
Fonte: Rainmakers Team