Tempo aproximado para leitura: 00:02:18 min
Ocorrência
Ao acessar o Datasul THF, após o login, são apresentados os erros:
Erro Interno - O servidor encontrou um erro interno e não pôde concluir sua solicitação. Entre em contato com o Administrador.
Erro de Negócio - INTERNAL Internal server error.
Ambiente
Framework - Framework (Linha Datasul) - Tomcat – A partir da versão 12.1.26
Causa
Arquivo .pf e/ou de alias incorretos no AppServer da sessão.
Solução
No Datasul THF - TOTVS HTML Framework faz-se necessário no arquivo .pf todas as conexões com os bancos de dados e no arquivo .p todos os alias.
Esses arquivos são apresentados nas linhas srvrStartupParam e srvrStartupProc do AppServer, conforme exemplo:
[UBroker.AS.totvs-brk-FND]
appserviceNameList=totvs-brk-FND
autoStart=1
.....
srvrStartupParam=-pf C:\TOTVS\datasul\thf\instance-8180\scripts-8180\totvs-brk-FND.pf
srvrStartupProc=C:\TOTVS\datasul\thf\instance-8180\scripts-8180\totvs-brk-FND-alias.p
....
Exemplo parcial de arquivo .pf, onde pode-se notar todos os bancos dos ambiente:
-mmax 1000
-s 1024
-TB 31
-TM 32
-d dmy
-Bt 2048
-tmpbsize 8
-Mm 4096
-cpstream ibm850
-q
-h 100
-numsep 46
-numdec 44
#@Inicio
-db emsfnd -ld emsfnd -S 23619 -H JVN019401772 -N tcp
-db cad2loc -ld cad2loc -S 23635 -H JVN019401772 -N tcp
-db cad5loc -ld cad5loc -S 23639 -H JVN019401772 -N tcp
-db eai -ld eai -S 23621 -H JVN019401772 -N tcp
-db eai2 -ld eai2 -S 23623 -H JVN019401772 -N tcp
-db ems5cad -ld emscad -S 23605 -H JVN019401772 -N tcp
....
Exemplo parcial do arquivo de alias, onde está relacionada a unificação dos bancos:
DEFINE INPUT PARAMETER v-parameter AS CHAR NO-UNDO.
CREATE ALIAS emsbas FOR DATABASE emscad.
CREATE ALIAS emsedi FOR DATABASE emscad.
CREATE ALIAS emsfin FOR DATABASE emscad.
CREATE ALIAS emsuni FOR DATABASE emscad.
CREATE ALIAS emsven FOR DATABASE emscad.
CREATE ALIAS movfin FOR DATABASE emsmov.
...
0 Comentários