Tempo aproximado para leitura: 00:03:00 min
Dúvida
O que avaliar quando, ao configurar o App Meu Coletor de Dados e tentar acessá-lo, ocorrer o erro "Internal Server Error"?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Automação e Coleta de Dados - Todas as versões.
Solução
Abaixo serão descritos os passos a serem seguidos para mitigar a existência de erros de configuração, caso execute todos os passos e o app continuar retornando o erro, nos forneça:
- Evidencia dos passos que executou;
-
Gerar o Console.log no AppServer.ini do REST com as chaves abaixo:
[environment] FWLOGMSG_DEBUG=1 FWTRACELOG=1 [General] MAXSTRINGSIZE=10 LogHttpFuncs=1 (Para analisar erros no REST) --- Para verificar problemas na licença--- [environment] LSDebug=2 FWTRACELOG=1
Análises a serem realizadas:
Passo 1 - Verificar a versão do License Server do ambiente (em caso de dúvidas referente à atualização, acionar o Cloud (caso tenha o ambiente hospedado no Cloud) ou Framework (caso tenha ambiente o ambiente hospedado localmente);
Passo 2 - Avaliar em qual etapa ocorre o erro. Se é em um processo específico no App ou se seria no primeiro acesso (caso esteja em implantação);
Passo 3 - Estando em implantação do App, revisar todas as configurações necessárias:
- Se possui licença TOTVS T, TOTVS I ou TOTVS FULL conforme documentação: Cross Segmento - Backoffice (Linha Protheus) - SIGAACD - Qual licença utilizar no aplicativo Meu Coletor de Dados?
- Se o REST está configurado conforme exemplo abaixo:
[HTTPV11]
Enable=1
Sockets=HTTPREST
[HTTPREST]
Port=8080 (porta configurada para o REST do cliente)
IPsBind=
URIs=HTTPURI
Security=1
[HTTPURI]
URL=/rest (este é o endpoint a ser colocado na primeira tela de acesso do aplicativo)
PrepareIn=ALL
Instances=2,5,1,1
CORSEnable=1
AllowOrigin=*
Module=46 (obrigatória para uso do App Meu Coletor de Dados)
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=environment (nome do ambiente do cliente)
[ONSTART]
jobs=HTTPJOB
RefreshRate=30OBS: É imprescindível que todas as chaves e tags citadas acima existam no ambiente (apenas mude para o seu contexto os dados que são pontuais, por exemplo: Port e Environment)
Observação importante sobre a tag INSTANCES: Esta tag define quantas instâncias ficarão disponíveis para o serviço do REST. Ela deve ser adaptada de acordo com o número de licenças que o cliente deseja utilizar no serviço. TDN com detalhes da tag: https://tdn.totvs.com/display/tec/Instances
Passo 4 (opcional) - Via Assistente de Configuração do Mobile, certifique-se de que não há nenhuma informação faltante na configuração do AppServer.ini
Para saber mais sobre como utilizar este recurso, veja esta documentação: https://tdn.totvs.com/pages/releaseview.action?pageId=620785607#interfaces-acesso
Passo 5 - Verificar se houve o primeiro cadastro de Operador (ACDA010)
Configuração de Operador:
- Acessar o modulo Estoque/Custos
- Acessar o Menu > Atualizações > ACD> Operadores
- Clique Incluir
- Informe os campos obrigatórios

Passo 6 - Revisar no Configurador (Usuários -> senhas -> usuário -> aba restrições de acesso na parte superior -> aba ambientes) se o modulo 46- SIGAACD está com checkbox marcado no usuário
do qual foi cadastrado o operador vinculado a ele
Passo 7- Testar no navegador a comunicação do Endereço, Porta e o Endpoint. Exemplo: https://localhost:8080/rest. Deve retornar algo, se não acessar, revisar endereço, protocolo (http/https), porta e endpoint
Passo 8- Certifique-se de que o aplicativo está em sua ultima versão (2.0.1)
Passo 9 - Superado o passo 6, ao inserir novamente a Conexão, Endereço, Porta e Endpoint, o acesso deve ser feito com sucesso
Saiba mais:
Clique aqui e veja mais artigos sobre Automação e Coleta de Dados
0 Comentários