Tempo aproximado para leitura: 00:04:00 min
Ocorrência
Ao acessar o menu Smart View dentro do RM e clicar em Incluir, é apresentada mensagem version: 500 Internal Server Error
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - A partir da 12.1.2302
Solução
Esta falha ocorre quando a API do RM, RM.Host, no servidor srv-bd IP 192.168.0.254, nome e IP deste servidor será utilizado apenas como exemplo, não está aceitando conexões na porta 7017. Realize os seguintes passos:
- Habilite os Endpoints REST no RM.Host.exe.config;
- Acesse o servidor srv-bd;
- Pare o serviço do Host RM.Host.Service;
- Abra o arquivo RM.Host.exe.config e RM.Host.Service.exe.config;
- Localize a seção <appSettings> e garanta que as seguintes chaves estejam presentes com o valor true ou adicione-as se não existirem:
<add key="HttpPort" value="7017" />
<add key="EnableREST" value="true" />
<add key="EnableWebAPI" value="true" />
<add key="ApiFrameworkEnabled" value="true" />
- Salve o arquivo;
- Inicie o serviço RM.Host.Service;
- Teste no navegador via web:
http://srv-bd:7017/api/framework/v1/health
http://srv-bd:7017/api/bis/smartview/v1/resources/version
Estes links deverão ser direcionados para a página inicial do Smart View.
Faça novo teste no menu Smart View no RM.
Saiba mais
É comum que mesmo o procedimento acima ser realizado, e o menu Incluir sendo apresentado sem erro, ao clicar na opção Mais opções no Smart View, ocorra falha url: 401 Unauthorized.
Isso ocorre porque, na maioria dos casos, o token antigo gerado pelo RM expirou ou ficou inválido devido às alterações de porta/configuração recentes. Caso falha ocorra realize o procedimento abaixo:
- Pare os serviços do Smart View e do RM.Host.Service.
- Acesse o diretório de instalação C:\totvs\SmartView\logs e C:\totvs\SmartView\deployments, organize as pastas por data e deixe apenas as 3 mais recentes. Destro das mesmas, acesse a pasta Logs.
- Apague o conteúdo das pastas Logs.
Atenção: Não exclua os arquivos de configuração como appsettings.json ou arquivos .env. Apague apenas o conteúdo interno das pastas de dados temporários/logs.
- Inicie os serviços na ordem correta:
Inicie o RM.Host.Service e aguarde 2 minutos para que as APIs fiquem prontas.
Inicie o serviço do Smart View. - Abra o RM, faça logoff/login com seu usuário e tente acessar o menu no Smart View.
0 Comentários