Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przebieg logowania w R12.2 i podstawowe rozwiązywanie problemów

R12.2 to najnowsza wersja produktów pakietu Oracle E-business Suite. Tutaj omówilibyśmy przepływ logowania w R12.2

Spis treści

Przebieg logowania w R12.2

  1.  Gdy wysyłane jest żądanie HTTP do EBS, jest ono odbierane przez Oracle HTTP Server (OHS).
  2. Gdy konfiguracja OHS dotyczy zasobu, który musi być przetworzony przez Javę, na przykład zalogowania się do EBS, konfiguracja OHS przekieruje żądanie do procesu Java Web Logic Server (WLS) (w tym przypadku OACore).
  3. WLS określa aplikację J2EE, która powinna obsłużyć żądanie, które nazywa się „oacore”.
  4. Ta aplikacja J2EE musi zostać wdrożona i dostępna do przetwarzania żądań, aby żądanie się powiodło. Aplikacja J2EE musi uzyskać dostęp do bazy danych i robi to za pośrednictwem źródła danych, które jest skonfigurowane w ramach WLS.

Oto przetwarzanie pod względem adresu URL (nagłówki HTTP logowania)

Gdy logowanie EBS działa poprawnie, przeglądarka zostanie przekierowana na różne różne adresy URL w celu wyświetlenia strony logowania. Poniższy przepływ stron pokazuje adresy URL, które będą wywoływane w celu wyświetlenia strony logowania:

/OA_HTML/AppsLogin
URL logowania do EBS
/OA_HTML/AppsLocalLogin.jsp
Przekierowania do lokalnej strony logowania
/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=5LEnOA6>Rendy strony logowania

Adresy URL po wpisaniu przez użytkownika nazwy użytkownika i hasła, a następnie kliknięciu przycisku „Zaloguj się”, są pokazane poniżej /OA_HTML/OA.jsp?page=/oracle/apps/fnd/sso/login/webui/MainLoginPG&_ri=0&_ti=640290175&language_code=US&requestUrl=&oapc=2&oas=4hoZpUbqVSrv9IE0i.J_dY1>O. OANEWHOMEPAGE
/OA_HTML/RF.jsp?function_id=MAINMENUREST&security_group_id=0
Renderuje stronę główną użytkownika
Po wyświetleniu strony głównej użytkownika proces wylogowania również przekierowuje do kilku różnych adresów URL przed powrót do strony logowania:
/OA_HTML/OALogout.jsp?menu=Y
Kliknięto ikonę Wyloguj
/OA_HTML/AppsLogout
/OA_HTML/AppsLocalLogin.jsp?langCode=US&_logoutRedirect=y
Przekierowania do strony logowania
/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

Podstawowe rozwiązywanie problemów z logowaniem w R12.2

(1)  Awaria BHP (apache)


Jeśli system BHP nie działa lub nie odpowiada, zostanie wyświetlony komunikat jak poniżej. Jeśli system BHP nie działa, nie będzie żadnych komunikatów w żadnym pliku dziennika EBS dla tego żądania.

Firefox:„Połączenie zostało zresetowane”

Kroki do wykonania
Sprawdź, czy BHP rozpoczęło się OK

adapcctl.sh status
adapcctl.sh stop
adapcctl.sh start

(2)  Proces OACore JVM niedostępny

Jeśli maszyna JVM OACore nie działa lub jest nieosiągalna, prawdopodobnie w przeglądarce zostanie wyświetlony następujący komunikat:

Awaria mostka serwera APACHE:
Brak dostępnego serwera zaplecza dla połączenia:przekroczono limit czasu po 10 sekundach lub idempotent jest wyłączony lub metoda nie jest idempotentna.

Mogą być dwa powody
Kroki, które należy podjąć
(a)Upewnij się, że OACore JVM uruchomiła się poprawnie

admanagedsrvctl.sh start oacore


(b) Sprawdź, czy plik mod_wl_ohs.conf jest poprawnie skonfigurowany

(3) Aplikacja OACore J2EE niedostępna

Mogą wystąpić przypadki, w których OACore JVM działa i jest osiągalny, ale aplikacja oacore jest niedostępna.

Przeglądarka zgłosi błąd:

Błąd 404 – nie znaleziono
Z protokołu przesyłania hipertekstu RFC 2068 — HTTP/1.1:
10.4.5 Nie znaleziono 404
Serwer nie znalazł niczego pasującego do identyfikatora URI żądania. Nie podano, czy stan jest tymczasowy czy trwały.

Access_log wyświetli błąd 404:

GET /OA_HTML/AppsLogin HTTP/1.1″ 404

Kroki do wykonania

W konsoli FMW sprawdź „wdrożenia”, aby potwierdzić, że aplikacja „oacore” ma status „Aktywna”, a stan „OK”.

Jeśli stan jest OK, ale nadal pojawia się błąd, można spróbować kompilacji 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) Awaria źródła danych

Dzienniki firmy Oacore pokażą ten typ błędu


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

Eksplorator pokaże

System napotkał błąd podczas przetwarzania żądania. Skontaktuj się z administratorem systemu

Kroki do wykonania

  1. Przejrzyj źródło danych EBS i upewnij się, że jest ono skierowane do serwera zarządzanego oacore_cluster1. Użyj również opcji „Testuj źródło danych”, aby potwierdzić, że można nawiązać połączenie z bazą danych
  2. Jeśli wprowadzisz jakiekolwiek zmiany, będziesz musiał zrestartować zarządzany serwer, mimo że konsola FMW mówi, że restart nie jest konieczny

Artykuły, które musisz przeczytać w R12.2

  • Ważne zmiany w Autoconfig R12.2
  • Zmiany grup serwisowych w R12.2
  • Narzędzie adopmon i adopreports R12.2.5
  • Jak ponownie dołączyć 12.2 E-Business Oracle Homes do centralnego inwentarza
  • Izolowanie jednoczesnych programów po uaktualnieniu do oddzielnej kolejki menedżera w wersji R12.2

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuwanie zduplikowanych wierszy z tabeli w Oracle

  2. Procedura składowana Oracle:zwróć zarówno zestaw wyników, jak i parametry wyjściowe

  3. Instrukcja INSERT SELECT w Oracle 11G

  4. Metody ustawiania parametrów NLS i ich priorytetów (baza danych Oracle)

  5. Generowanie liczby losowej w każdym wierszu w zapytaniu Oracle