R12.2 è l'ultima versione dei prodotti Oracle E-business Suite. Qui discuteremo del flusso di accesso in R12.2
Sommario
Flusso di accesso in R12.2
- Quando viene effettuata una richiesta HTTP per EBS, la richiesta viene ricevuta da Oracle HTTP Server (OHS).
- Quando la configurazione di OHS riguarda una risorsa che deve essere elaborata da Java, come l'accesso a EBS, la configurazione OHS reindirizzerà la richiesta al processo Java di Web Logic Server (WLS) (OACore in questo caso).
- WLS determina l'applicazione J2EE che dovrebbe gestire la richiesta, che si chiama "oacore".
- Questa applicazione J2EE deve essere distribuita e disponibile per l'elaborazione delle richieste affinché la richiesta abbia esito positivo. L'applicazione J2EE deve accedere a un database e lo fa tramite un'origine dati configurata all'interno di WLS.
Ecco l'elaborazione in termini di URL (intestazioni HTTP di accesso)
Quando l'accesso EBS funziona correttamente, il browser verrà reindirizzato a vari URL diversi per visualizzare la pagina di accesso. Il flusso di pagine seguente mostra gli URL che verranno chiamati per visualizzare la pagina di accesso:
/OA_HTML/AppsLogin URL di accesso EBS /OA_HTML/AppsLocalLogin.jsp Reindirizza alla pagina di accesso locale /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 Renderizza la pagina di accesso Gli URL dopo che l'utente ha inserito nome utente e password, quindi ha fatto clic sul pulsante "accedi" sono mostrati di seguito /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 Renderizza la home page dell'utente Una volta visualizzata la home page dell'utente, il flusso di logout reindirizza anche a diversi URL prima tornando alla pagina di accesso: /OA_HTML/OALogout.jsp?menu=Y È stato fatto clic sull'icona di logout /OA_HTML/AppsLogout /OA_HTML/AppsLocalLogin.jsp?langCode=US&_logoutRedirect=y Reindirizza alla pagina di accesso /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 |
Risoluzione dei problemi di base per l'accesso nella versione R12.2
(1) Guasto OHS (apache)
Se OHS non è in esecuzione o non risponde, verrà visualizzato un messaggio come di seguito. Se OHS non è in esecuzione, non ci saranno messaggi in nessun file di registro EBS per questa richiesta.
Firefox:"La connessione è stata ripristinata" |
Passaggi da eseguire
Controlla che OHS sia stato avviato correttamente
adapcctl.sh status
adapcctl.sh stop
adapcctl.sh start
(2) Processo JVM OACore non disponibile
Se la JVM OACore non è in esecuzione o non è raggiungibile, è probabile che venga visualizzato il seguente messaggio nel browser:
Guasto del bridge APACHE del server: Nessun server backend disponibile per la connessione:timeout dopo 10 secondi o idempotente impostato su OFF o metodo non idempotente. |
Potrebbero esserci due ragioni
Passaggi da eseguire
(a)Assicurati che la JVM OACore sia stata avviata correttamente
admanagedsrvctl.sh start oacore
(b) Verifica che il file mod_wl_ohs.conf sia configurato correttamente
(3) Applicazione OACore J2EE non disponibile
Potrebbero esserci casi in cui la JVM OACore è in esecuzione e raggiungibile ma l'applicazione oacore non è disponibile.
Il browser segnalerà l'errore:
Errore 404–Non trovato Dal protocollo di trasferimento ipertestuale RFC 2068 — HTTP/1.1: 10.4.5 404 non trovato Il server non ha trovato nulla che corrisponda all'URI della richiesta. Non viene fornita alcuna indicazione se la condizione è temporanea o permanente. |
Access_log mostrerà l'errore 404:
GET /OA_HTML/AppsLogin HTTP/1.1″ 404 |
Passaggi da eseguire
Nella Console FMW controlla le "distribuzioni" per confermare che l'applicazione "oacore" è nello stato "Attivo" e lo stato è "OK".
Se lo stato è OK ma stai ancora ricevendo un errore, puoi provare a compilare JSP
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) Errore origine dati
I log di oacore mostreranno questo tipo di errore
java.lang.NullPointerException su oracle.apps.fnd.sso.AppsLoginRedirect.logSafe(AppsLoginRedirect.java:639) su oracle.apps.fnd.sso.AppsLoginRedirect.doGet(AppsLoginRedirect.java:1314) su javax.servlet.http.HttpServlet.service(HttpServlet.java:707) |
L'esploratore mostrerà
Il sistema ha riscontrato un errore durante l'elaborazione della richiesta. Contatta il tuo amministratore di sistema |
Passaggi da intraprendere
- Esaminare l'origine dati EBS e assicurarsi che sia indirizzato al server gestito oacore_cluster1. Utilizza anche l'opzione "Test Data Source" per confermare che è possibile effettuare la connessione al database
- Se si apportano modifiche, sarà necessario riavviare il server gestito, nonostante FMW Console affermi che non è necessario riavviare
Articoli da leggere su R12.2
- Modifiche importanti in Autoconfig R12.2
- Modifiche al gruppo di servizi nella versione R12.2
- utility adopmon e adopreports R12.2.5
- Come ricollegare le Oracle Home 12.2 E-Business all'inventario centrale
- Isolamento dei programmi simultanei successivi all'aggiornamento in una coda di gestione separata in R12.2