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
- Gdy wysyłane jest żądanie HTTP do EBS, jest ono odbierane przez Oracle HTTP Server (OHS).
- 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).
- WLS określa aplikację J2EE, która powinna obsłużyć żądanie, które nazywa się „oacore”.
- 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
- 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
- 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