Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Fluxo de login no R12.2 e solução de problemas básicos


R12.2 é a versão mais recente dos produtos Oracle E-business Suite. Aqui estaríamos discutindo o fluxo de login em R12.2

Índice

Fluxo de login na R12.2

  1.  Quando uma solicitação HTTP é feita para o EBS, a solicitação é recebida pelo Oracle HTTP Server (OHS).
  2. Quando a configuração do OHS for para um recurso que precisa ser processado pelo Java, como fazer login no EBS, a configuração do OHS redirecionará a solicitação para o processo Java do Web Logic Server (WLS) (OACore neste caso).
  3. O WLS determina o aplicativo J2EE que deve lidar com a solicitação, que é chamado de “oacore”.
  4. Este aplicativo J2EE precisa ser implementado e estar disponível para processar solicitações para que a solicitação seja bem-sucedida. O aplicativo J2EE precisa acessar um banco de dados e faz isso por meio de uma fonte de dados configurada no WLS.

Aqui está o processamento em termos de URL (cabeçalhos HTTP de login)


Quando o login do EBS funcionar bem, o navegador será redirecionado para vários URLs diferentes para que a página de login seja exibida. O fluxo de página abaixo mostra as URLs que serão chamadas para exibir a página de login:
/OA_HTML/AppsLogin
URL de login do EBS
/OA_HTML/AppsLocalLogin.jsp
Redireciona para a página de login local
/OA_HTML/RF.jsp?function_id=1032925&resp_id=-1&resp_appl_id=-1&security_group_id=0&lang_code=US&oas=3TQG_dtTW1oYy7P5_6r9ag..¶ms=5LEnOA6Dde-bxji7iwlQUg
Renderiza a página de login
Os URLs após o usuário inserir nome de usuário e senha e clicar no botão "login" são mostrados abaixo /OA_HTML/OA.jsp?page=/oracle/apps/fnd/sso/login/webui/MainLoginPG&_ri=0&_ti=640290175&language_code=US&requestUrl=&oapc=2&oas=4hoZpUbqVSrv9IE0iJdY1g..
/OA_HTML/OA.jsp?OAFunc=OANEWHOMEPAGE
/OA_HTML/RF.jsp?function_id=MAINMENUREST&security_group_id=0
Renderiza a página inicial do usuário
Depois que a página inicial do usuário é exibida, o fluxo de logout também redireciona para vários URLs diferentes antes retornando à página de login:
/OA_HTML/OALogout.jsp?menu=Y
O ícone de logout foi clicado
/OA_HTML/AppsLogout
/OA_HTML/AppsLocalLogin.jsp?langCode=US&_logoutRedirect=y
Redireciona para a página de login
/OA_HTML/RF.jsp?function_id=1032925&resp_id=-1&resp_appl_id=-1&security_group_id=0&lang_code=US&oas=r6JPtR7-a4n5U2H3–ytEg..¶ms=1JU-PCsoyAO7NMAeJQ.9N6auZoBnO8UYYXjUgSPLHdpzU3015KGHA668whNgEIQ4
Renders login page again


Solução de problemas básicos para login na R12.2

(1)  Falha de OHS (apache)



Se o OHS não estiver em execução ou não estiver respondendo, será exibida uma mensagem conforme abaixo. Se o OHS não estiver em execução, não haverá mensagens em nenhum arquivo de log do EBS para essa solicitação.
Firefox:“A conexão foi redefinida”

Passos a seguir
Verifique se o OHS começou OK
adapcctl.sh status
adapcctl.sh stop
adapcctl.sh start

(2)  Processo OACore JVM não disponível


Se a JVM OACore não estiver em execução ou inacessível, provavelmente verá a seguinte mensagem no navegador:
Falha na ponte APACHE do servidor:
Nenhum servidor de back-end disponível para conexão:expirou após 10 segundos ou idempotente definido como DESATIVADO ou método não idempotente.

Pode haver dois motivos
Passos a serem seguidos
(a) Certifique-se de que o OACore JVM foi iniciado corretamente
admanagedsrvctl.sh start oacore


(b) Verifique se o arquivo mod_wl_ohs.conf está configurado corretamente


(3) Aplicativo OACore J2EE não disponível


Pode haver casos em que a JVM OACore esteja em execução e acessível, mas o aplicativo oacore não esteja disponível.

O navegador reportará o erro:
Erro 404 – Não encontrado
Do protocolo de transferência de hipertexto RFC 2068 — HTTP/1.1:
10.4.5 404 Não encontrado
O servidor não encontrou nada que corresponda ao Request-URI. Nenhuma indicação é dada se a condição é temporária ou permanente.

Access_log mostrará o erro 404:
GET /OA_HTML/AppsLogin HTTP/1.1″ 404

Passos a seguir

No console do FMW, verifique as “implantações” para confirmar que o aplicativo “oacore” está com o status “Ativo” e a Saúde está “OK”.

Se o status for Ok, mas você ainda estiver recebendo erro, a compilação do JSP pode ser tentada
cd $FND_TOP/patch/115/bin
cd $FND_TOP/patch/115/bin
./ojspCompile.pl --compile --flush -p 2
logfile set: ojspc_error.log
starting…(compiling all)
using 10i internal ojsp ver: 10
synchronizing dependency file:
enumerating jsps…8000
parsing jsp…8000
writing deplist…8000
initializing compilation:
eliminating children…5912 (-2088)
translating and compiling:
translating jsps…5912/5912 in 1m40s
compiling jsps…5912/5912 in 4m19s
Finished!

(4) Falha na fonte de dados


Os logs do oacore mostrarão esse tipo de erro

java.lang.NullPointerException
em oracle.apps.fnd.sso.AppsLoginRedirect.logSafe(AppsLoginRedirect.java:639)
em oracle.apps.fnd.sso.AppsLoginRedirect.doGet(AppsLoginRedirect.java:1314)
em javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

O explorador mostrará
O sistema encontrou um erro ao processar sua solicitação. Entre em contato com o administrador do sistema

Passos a seguir
  1. Revise a fonte de dados do EBS e certifique-se de que ela seja direcionada ao servidor gerenciado oacore_cluster1. Use também a opção “Test Datasource” para confirmar que a conexão com o banco de dados pode ser feita
  2. Se alguém fizer alguma alteração, será necessário reiniciar o servidor gerenciado, apesar do console FMW dizer que não é necessário reiniciar



Artigos que você deve ler no R12.2
  • Mudanças importantes no Autoconfig R12.2
  • Mudanças do grupo de serviços na R12.2
  • utilitário adopmon e adopreports R12.2.5
  • Como reconectar 12.2 E-Business Oracle Homes ao inventário central
  • Isolando programas simultâneos pós-atualização em uma fila de gerenciador separada no R12.2