Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | |
Função: | Classe LXMLManager |
País: | Brasil |
Ticket: | 20615498 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-1418 |
Ao tentar realizar uma integração EAI onde o XML enviado na requisição de integração contém caracteres acentuados, ocorre o seguinte erro:
[LOGIX][JOB] ERRO: [XML MANAGER] XML inválido |
Ajuste da classe LXMLManager para adotar a conversão para UTF-8 do conteúdo XML no método ValidXML() caso não tenha sido determinado que o conteúdo deverá ou não ser convertido para UTF-8 no método. O método ValidXML() possui parâmetro para indicar se essa conversão deve ser realizada ou não, mas quando não é informarda, passou a adotar por padrão o valor como .T. (TRUE) onde irá forçar a conversão para UTF-8 do conteúdo XML.
O problema ocorreu pois nas integrações EAI a instancia da classe TOTVSMessage que herda comportamentos da classe LXMLManager, não executa o método construtor da classe herdada e com isso não adotava o padrão para conversão do conteúdo XML para UTF-8 após alterações na classe LXMLManager realizadas para atender uma nova rotina de importações de arquivos XML de recursos metadado liberadas no pacote Framework Fix 12.1.2403.FIX02.
Não se aplica.