Oracle
 sql >> Database >  >> RDS >> Oracle

Flusso di accesso in R12.2 e risoluzione dei problemi di base

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

  1.  Quando viene effettuata una richiesta HTTP per EBS, la richiesta viene ricevuta da Oracle HTTP Server (OHS).
  2. 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).
  3. WLS determina l'applicazione J2EE che dovrebbe gestire la richiesta, che si chiama "oacore".
  4. 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

  1. 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
  2. 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