Falha
Quando o Concentrador solicita ao Web Service uma nova configuração é exibido o erro abaixo:
[29]; DEBUG; 2019-24-10 00:51:14.394; [WSNFCe]; Inicializando processamento da requisição; [29]; DEBUG; 2019-24-10 00:51:14.399; [OperacaoDeProcessoDeConfiguracao1]; Iniciando processamento da operação ProcessCode: 2000, MessageType: 103, SourceId: PD_NFCE_ES, EnterpriseId: PD_NFCE_ES; [29]; DEBUG; 2019-24-10 00:51:14.404; [OperacaoDeProcessoDeConfiguracao1]; Iniciando processo de atualização das configurações do concentrador: PD_NFCE_ES; [29]; DEBUG; 2019-24-10 00:51:14.414; [OperacaoDeProcessoDeConfiguracao1]; Verificando necessidade de gerar arquivo de configuração para o concentrador Versão '4.9.1' Patch '90230'; [29]; DEBUG; 2019-24-10 00:51:14.416; [OperacaoDeProcessoDeConfiguracao1]; Atualizando data da última atualização do config pelo WebService; [29]; DEBUG; 2019-24-10 00:51:14.435; [OperacaoDeProcessoDeConfiguracao1]; Gerando arquivo de configuração para o concentrador…; [29]; ERROR; 2019-24-10 00:51:21.235; [OperacaoDeProcessoDeConfiguracao1]; Operação ProcessCode: 2000, MessageType: 103, SourceId: PD_NFCE_ES, EnterpriseId: PD_NFCE_ES finalizada com ERRO.; [29]; ERROR; 2019-24-10 00:51:21.240; [OperacaoDeProcessoDeConfiguracao1]; MENSAGEM: Value cannot be null. Parameter name: s SOURCE: mscorlib STACKTRACE: at System.Convert.FromBase64String(String s) at NDDigital.License.Util.Encryption.Decrypt(String key, String encodedMessage) at NDDigital.License.SupportComponent.Manager.LicenseManager.get_Instance() at NDDigital.eForms.Eletronic.WSNFCeBusiness.Generator.ConcentratorConfig.ConcentratorConfig230Generator.FillIssuers(ConcentratorConfig230VO config) in C:\agent_2_work\2\s\e-Forms NFC-e\Eletronic Class Library\NDDigital.eForms.Eletronic.WSNFCeBusiness\Generator\ConcentratorConfig\ConcentratorConfig230Generator.cs:line 109 at NDDigital.eForms.Eletronic.WSNFCeBusiness.Generator.ConcentratorConfig.ConcentratorConfig230Generator.Generate(ConcentratorVO concentrator, Int32 version, String alias) in C:\agent_2_work\2\s\e-Forms NFC-e\Eletronic Class Library\NDDigital.eForms.Eletronic.WSNFCeBusiness\Generator\ConcentratorConfig\ConcentratorConfig230Generator.cs:line 57 at NDDigital.eForms.Eletronic.WSNFCeBusiness.Operation.Process_Configuration.Normal.Abstract.AbstractProcessConfigurationOperation.GetConcentratorConfigXml(CrossTalkMessage message, ConcentratorVO concentrator, String version) in C:\agent_2_work\2\s\e-Forms NFC-e\Eletronic Class Library\NDDigital.eForms.Eletronic.WSNFCeBusiness\Operation\Process Configuration\Normal\Abstract\AbstractProcessConfigurationOperation.cs:line 72 at NDDigital.eForms.Eletronic.WSNFCeBusiness.Operation.Process_Configuration.Normal.Abstract.AbstractProcessConfigurationOperation.DoSpecificOperation(CrossTalkMessage message, String content) in C:\agent_2_work\2\s\e-Forms NFC-e\Eletronic Class Library\NDDigital.eForms.Eletronic.WSNFCeBusiness\Operation\Process Configuration\Normal\Abstract\AbstractProcessConfigurationOperation.cs:line 54 at NDDigital.eForms.Eletronic.WSNFCeBusiness.Operation.Abstract.AbstractOperation.DoOperation(CrossTalkMessage message, String content) in C:\agent_2_work\2\s\e-Forms NFC-e\Eletronic Class Library\NDDigital.eForms.Eletronic.WSNFCeBusiness\Operation\Abstract\AbstractOperation.cs:line 30;
Solução
Outra situação que pode afetar a atualização do config.xml no Concentrador, é a existência de dois registros para um único Concentrador na TBCONCENTRATORALIAS.
Caso isso ocorra, é necessário excluir o registro duplicado e então a atualização do config.xml ocorre normalmente.
Informações Complementares
O erro foi identificado ao criar um novo servidor de Web Service e apontar Concentradores para este endereço.
Para correção, foi necessário exportar o registro (.reg) do License de um servidor para importar no novo servidor do Web Service, deixando conforme imagem em anexo.