sql >> データベース >  >> RDS >> Oracle

R12.2のログインフローと基本的なトラブルシューティング

    R12.2は、OracleE-businessSuite製品の最新リリースです。ここでは、R12.2のログインフローについて説明します

    目次

    R12.2でのログインフロー

    1. EBSに対してHTTPリクエストが行われると、そのリクエストはOracle HTTP Server(OHS)によって受信されます。
    2. OHSの構成が、EBSへのログインなど、Javaで処理する必要のあるリソース用である場合、OHS構成は、要求をWeb Logic Server(WLS)Javaプロセス(この場合はOACore)にリダイレクトします。
    3. WLSは、リクエストを処理するJ2EEアプリケーションを決定します。これは、「oacore」と呼ばれます。
    4. リクエストを成功させるには、このJ2EEアプリケーションをデプロイして、リクエストを処理できるようにする必要があります。 J2EEアプリケーションはデータベースにアクセスする必要があり、WLS内で構成されたデータソースを介してこれを行います。

    URL(ログインHTTPヘッダー)に関する処理は次のとおりです

    EBSログインが正常に機能すると、ログインページが表示されるように、ブラウザはさまざまな異なるURLにリダイレクトされます。以下のページフローは、ログインページを表示するために呼び出されるURLを示しています。

    / OA_HTML / AppsLogin
    EBSログインURL
    /OA_HTML/AppsLocalLogin.jsp
    ローカルログインページにリダイレクトします
    /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
    ユーザーがユーザー名とパスワードを入力して[ログイン]ボタンをクリックした後のURLを以下に示します /OA_HTML/OA.jsp?page=/oracle/apps/fnd/sso/login/webui/MainLoginPG&_ri=0&_ti=640290175&language_code=US&requestUrl3%oapc=2&oas=4hoZpUbqVSrv9IE0iJdY1g ..
    /OA_HTML/OA.jsp?O OANEWHOMEPAGE
    /OA_HTML/RF.jsp?function_id=MAINMENUREST&security_group_id=0
    ユーザーのホームページをレンダリングする
    ユーザーのホームページが表示されると、ログアウトフローも以前にいくつかの異なるURLにリダイレクトされますログインページに戻る:
    /OA_HTML/OALogout.jsp?menu=Y
    ログアウトアイコンがクリックされました
    /OA_HTML/AppsLogout
    /OA_HTML/AppsLocalLogin.jsp?langCode=US&_logoutRedirect=y
    ログインページにリダイレクトします
    /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.9N

    R12.2でのログインの基本的なトラブルシューティング

    (1)OHS(apache)の失敗


    OHSが実行されていないか、応答していない場合は、次のようなメッセージが表示されます。 OHSが実行されていない場合、このリクエストのEBSログファイルにはメッセージがありません。

    Firefox:「接続がリセットされました」

    実行する手順
    OHSが正常に開始されたことを確認してください

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

    (2)OACoreJVMプロセスは利用できません

    OACore JVMが実行されていないか、到達できない場合は、ブラウザに次のメッセージが表示される可能性があります。

    サーバーAPACHEブリッジの障害:
    接続に使用できるバックエンドサーバーがありません:10秒後にタイムアウトになるか、べき等がオフに設定されているか、メソッドがべき等ではありません。

    2つの理由が考えられます
    実行する手順
    (a)OACoreJVMが正しく起動していることを確認してください

    admanagedsrvctl.sh start oacore


    (b)mod_wl_ohs.confファイルが正しく構成されていることを確認してください

    (3)OACoreJ2EEアプリケーションは利用できません

    OACore JVMは実行されていて到達可能であるが、oacoreアプリケーションが利用できない場合があります。

    ブラウザはエラーを報告します:

    エラー404–見つかりません
    RFC 2068ハイパーテキスト転送プロトコルから—​​ HTTP / 1.1:
    10.4.5404が見つかりません
    サーバーは、Request-URIに一致するものを検出しませんでした。状態が一時的であるか永続的であるかは示されません。

    Access_logには404エラーが表示されます:

    GET / OA_HTML / AppsLogin HTTP / 1.1″ 404

    実行する手順

    FMWコンソールで、「デプロイメント」をチェックして、「oacore」アプリケーションのステータスが「アクティブ」であり、ヘルスが「OK」であることを確認します。

    ステータスが[OK]であるのにエラーが発生する場合は、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)データソースの障害

    oacoreログにはこのタイプのエラーが表示されます

    <ログ呼び出しが失敗した例外::
    java.lang.NullPointerException
    oracle.apps.fnd.sso.AppsLoginRedirect.logSafe(AppsLoginRedirect.java:639)で
    oracle.apps.fnd.sso.AppsLoginRedirect.doGet(AppsLoginRedirect.java:1314)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:707)で

    エクスプローラーが表示されます

    リクエストの処理中にシステムでエラーが発生しました。システム管理者に連絡してください

    実行する手順

    1. EBSデータソースを確認し、oacore_cluster1管理対象サーバーをターゲットにしていることを確認します。また、「データソースのテスト」オプションを使用して、データベース接続が確立できることを確認します
    2. 変更を加えた場合、FMWコンソールが再起動の必要はないと言っているにもかかわらず、管理対象サーバーを再起動する必要があります

    R12.2で読む必要のある記事

    • AutoconfigR12.2の重要な変更
    • R12.2でのサービスグル​​ープの変更
    • adopmonおよびadopreportsユーティリティR12.2.5
    • 12.2 E-BusinessOracleHomesを中央インベントリに再接続する方法
    • アップグレード後の並行プログラムをR12.2の別のマネージャーキューに分離する

    1. SQL ServerのOBJECTPROPERTY()を使用して、オブジェクトが外部キーであるかどうかを確認します

    2. 無効なパラメータ番号:パラメータが定義されていませんデータの挿入

    3. EntityFrameworkでのMySQLの使用

    4. codeigniterアクティブレコードにクエリを挿入した後に最後の挿入IDを取得する方法