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
- Quando uma solicitação HTTP é feita para o EBS, a solicitação é recebida pelo Oracle HTTP Server (OHS).
- 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).
- O WLS determina o aplicativo J2EE que deve lidar com a solicitação, que é chamado de “oacore”.
- 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
- 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
- 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