01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Tecnologia |
Módulo: |
Framework (Linha Datasul) - Utilitários (MUT)
|
Função: | UTAPI033 - API de geração de planilha eletrônica |
País: | Brasil |
Ticket: | 19927807 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKDATASUL-4957 |
02. SITUAÇÃO/REQUISITO
Durante o processamento da API de conversão de arquivo/planilha XML para XLSX (UTAPI033), podem ocorrer os erros abaixo em log e o arquivo não é convertido:
- Pipe para subprocesso foi interrompido. (140)
- utapi033 Erro: 103 Request write timeout for server <servidor> on port <porta>
- utapi033 Erro: 307 Url: <servidor>:<porta>/totvs-poi/generateExcel
03. SOLUÇÃO
Foi constatado que o processo exige um espaço de memória maior para o Apache Tomcat, necessitado o aumento de alocação de memória na inicialização do mesmo:
- -Xms2048m
- -Xmx2048m
No exemplo acima, foram dedicados 2gb de alocação de memória para o Apache Tomcat, valor recomendado para processamento de arquivos com muitos registros.
Além disso, foi realizado um ajuste no cabeçalho da requisição para conversão do arquivo.
04. DEMAIS INFORMAÇÕES
Para obter informações de como alterar a configuração de memória no Apache Tomcat no Linux, clique aqui.
05. ASSUNTOS RELACIONADOS
- Não se aplica.