Tempo aproximado para leitura: 00:02:10 min
Dúvida
Como corrigir os erros UnZipApp e RemDirApp?
Ambiente
Framework - Protheus - Todas as versões
Solução
É necessário ajustar as chaves App_Environment e App_Environment_Extra nos appserver.ini dos ambientes e refazer a pasta http-root.
Estes erros ocorrem quando a pasta http-root, localizada na protheus_data, sofre corrompimento dos arquivos. Isso faz com que na utilização dos ambientes gere o erro UnZipApp ou RemDirApp. O corrompimento ocorre quando as chaves App_Environment e App_Environment_Extra não estão configuradas corretamente nos appserver.ini.
Para solucionar, realize o seguinte procedimento:
- Pare todos os serviços
- Nos appserver.ini dos ambientes, ajuste as chaves App_Environment e App_Environment_Extra
- Na App_Environment informe o nome de um dos ambientes existentes no appserver.ini
- Na App_Environment_Extra repita o nome do ambiente configurado na App_Environment seguido de todos os outros declarados separados por vírgula. Segue exemplo:
[GENERAL]
…
App_Environment=Producao
App_Environment_Extra=Producao,Ambiente2,Ambiente3,Ambiente4- Caso tenha apenas um ambiente declarado no appserver.ini, configure a App_Environment_Extra com o mesmo ambiente duas vezes. Segue exemplo:
[GENERAL]
…
App_Environment=Producao
App_Environment_Extra=Producao,Producao- Na protheus_data, renomeie a pasta http-root
- Suba um serviço e após iniciar, acesse o Protheus e abra cada ambiente da porta iniciada até a tela de login. Não precisa fazer login. Repita o procedimento para os outros serviços, sempre iniciando um e acessando os ambientes, até que todos estejam no ar
- Após realizar estes ajustes, o problema não deve mais ocorrer. No dia a dia, quando necessário, poderá parar todos os serviços e iniciar novamente de uma única vez
Obs.: Após ajustar os appserver.ini não inicie todos os serviços ao mesmo tempo, isso faz com que haja concorrência de gravação na pasta \http-root\app-root e não dá tempo de gravar as informações de todos os ambientes de uma única vez, fazendo com que os erros continuem ocorrendo.
0 Comentários