プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Identity and Access Managementアップグレード・ガイド
11gリリース2 (11.1.2.3.0)
E69899-05
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
 

25 アップグレードの問題のトラブルシューティング

この章では、Oracle Identity and Access Managementアップグレード・プロセス中に発生する可能性のある一般的な問題および対応する回避策について説明します。

この章には次の項が含まれます:

25.1 Oracle Identity Managerのアップグレードの問題のトラブルシューティング

この項では、Oracle Identity Managerのアップグレード・プロセス中に発生する可能性のある一般的な問題の回避策について説明します。この項には次のトピックが含まれます:

25.1.1 アップグレード前レポートの生成に失敗する

この項では、Oracle Identity Managerのアップグレード前レポートの生成時に発生する可能性のある問題を示します。この項には次のトピックが含まれます:

25.1.1.1 アップグレード前レポートの生成時の検証の失敗

Oracle Identity Managerのアップグレード前レポートの生成時に検証エラーが発生する場合は、preupgrade_report_input.propertiesファイルで適切な値を指定したかどうかを確認します。

表25-1に、検証エラー時に表示されるログ・メッセージと、それぞれの解決策を示します。

表25-1 OIMのアップグレード前レポート生成時の検証エラーに関するログ・メッセージ

ログ・メッセージ 原因 解決方法

Not able to connect to the Database with the Provided Information Host:oimhost.example.com:1521/oimdb.example.com , User Name : < OIM

データベースが稼働状態にない場合。

データベースを起動します。

Not able to connect to the Database with the Provided Information Host:oimhost.example.com:1521/oimdb.example.com , User Name :<OIM schema user>

OIMスキーマ・パスワードが正しくない場合。

preupgrade_report_input.propertiesファイルで指定したOIMスキーマ・ユーザー名とパスワードを確認します。

Not able to connect to the Database with the Provided Information Host:oimhost.example.com:1521/oimdb.example.com , User Name : < MDS schema user>

MDSスキーマ・パスワードが正しくない場合。

preupgrade_report_input.propertiesファイルで指定したMDSスキーマ・ユーザー名とパスワードを確認します。


25.1.1.2 アップグレード前レポートの生成時のプラグインの失敗

Oracle Identity Managerのアップグレード前レポートの生成時にプラグイン失敗エラーが発生する場合は、失敗するプラグインをスキップし、アップグレード前レポート・ユーティリティを再実行します。失敗したプラグインについてサービス・リクエスト(SR)を送信します。失敗したプラグインをスキップするには、PreUpgrade_Report_Directory/server/upgrade/UpgradeMetadata.xmlファイルを編集して失敗したプラグインを削除する必要があります。

表25-2に、プラグイン・エラー時に表示されるログ・メッセージと、それぞれの解決策を示します。

表25-2 OIMのアップグレード前レポート生成時のプラグイン・エラーに関するログ・メッセージ

ログ・メッセージ 原因 解決方法

Caused by:

java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

PreUpgrade_Report_Directory/logs/PreUpgradeReport<time-stamp>.logを確認してください。

PreUpgrade_Report_Directory/server/upgrade/UpgradeMetadata.xmlファイルを編集して、失敗したプラグインを削除します。


表25-3に、プラグインとレポートのリストを示します。

表25-3 プラグインとレポートのリスト

プラグイン レポート

COMMON_PREUPGRADE.REPORT

APPROVALPOLICYPreUpgradeReport.html

ChallengeQuesPreUpgradeReport.html

CYCLIC_GROUP_MEMBERSHIP_CHKPreUpgradeReport.html

DomainReassocAuthorization.html

EVENT_HANDLERPreUpgradeReport.html

ORACLE_MANDATORY_COMPONENT_CHKPreUpgradeReport.html

ORACLE_ONLINE_PURGE_PreUpgradeReport.html

PROVISIONINGBYREQUESTPreUpgradeReport.html

PROVISIONINGPreUpgradeReport.html

REQUESTPreUpgradeReport.html

DATABASE_PRIVILEGES.REPORT

MANDATORY_DATABASE_PRIVILEGE_CHECKPreUpgradeReport.html

PasswordPolicy.Upgrade

PasswordPolicyPreUpgradeReport.html

DomainConfig.Upgrade

DOMAIN_CONFIG_CHECKPreUpgradeReport.html

UDF_PREUPGRADE.REPORT

UDFPreUpgradeReport.html

WLSMBEAN_TYPE_PREUPGRADE.REPORT

WLSMBEANPreUpgradeReport.html

R2PS2R2PS3.UI

UISimplificationUpgradeImpactReport.html

AuthorizationPreUpgradeReportR2PS3.REPORT

AUTHORIZATION_R2PS3PreUpgradeReport.html

R2PS1R2PS2.Certification

CertificationUpgradeReport.html


25.1.2 アップグレード前ユーティリティでOIMスキーマ内の無効なオブジェクトが報告される

次の無効なトリガーがOracle Identity Managerスキーマに検出された。

UD_EBS_RLO_ENT_TRG             INVALID
UD_EBS_RSO_ENT_TRG             INVALID

これらは、もう使用されていないリソース・フォームのトリガーです。したがって、無視してかまいません。

25.1.3 Oracle Identity Managerバイナリのアップグレードに失敗する

適切なOPatchバージョンを使用しない場合は、Oracle Identity Managerバイナリのアップグレードが失敗します。Oracle Identity Manager 11.1.2.3.0でサポートされるOPatchバージョンは、Oracle Interim Patch Installerバージョン11.1.0.10.3です。したがって、Oracle Identity Managerバイナリをアップグレードする前にOPatchバージョンを確認します。

Oracle Identity Managerバイナリのアップグレード時にその他の問題が発生した場合は、インストール・ログ・ファイルを確認します。インストール・ログ・ファイルの場所については、『Oracle Fusion Middleware Oracle Identity and Access Managementインストレーション・ガイド』のインストール・ログ・ファイルの場所に関する説明を参照してください。

25.1.4 パッチ・セット・アシスタント(PSA)に失敗する

パッチ・セット・アシスタント(PSA)が長時間スタックする場合は、現在実行されているブロックを確認できます。PSAログ・ファイルの終わりにある最後のブロックは、現在実行されているブロックです。PSAログの場所は次のとおりです。

  • UNIXの場合: MW_HOME/oracle_common/upgrade/logs/psa<time_stamp>.log

  • Windowsの場合: MW_HOME\Oracle_common\upgrade\logs\psa<time_stamp>.log

PSAを使用したスキーマのアップグレード時にその他の問題が発生した場合は、PSAログを確認し、問題を解決してPSAを再度実行します。

25.1.5 アップグレード・アシスタント(UA)に失敗する

Oracle Identity Managerのアップグレード時にアップグレード・アシスタント(UA)に失敗する場合は、次の場所にあるUAログを確認します。

  • UNIXの場合: ORACLE_HOME/upgrade/logs/ua<time_stamp>.log

  • Windowsの場合: ORACLE_HOME\upgrade\logs\ua<time_stamp>.log

問題を解決し、UAを再度実行します。

25.1.6 OIM中間層アップグレード・ユーティリティによって作成されたバックアップ

Oracle Identity Manager中間層アップグレード・ユーティリティは、中間層のオフライン・アップグレードの前と後にドメイン構成をバックアップします。これはデバッグに使用できます。これらのバックアップ・ファイルは、ORACLE_HOME/server/upgrade/logs/MT/OIMUpgrade_backup/ディレクトリにあります。

これらのバックアップを必要に応じてリストアできます。

表25-4に、OIM中間層オフライン・アップグレード・ユーティリティによって作成されるバックアップを示します。

表25-4 中間層オフライン・アップグレード・ユーティリティによって取得されるバックアップ

ファイル名 説明 タイミング

afterOfflineMT<timestamp>domain-info.xml

これは、DOMAIN_HOME/init-domain/domain-info.xmlファイルのバックアップです。

OIM中間層のオフライン実行の後。

afterOfflineMT<timestamp>.zip

これは、DOMAIN_HOME/configフォルダのバックアップです。

OIM中間層のオフライン実行の後。

beforeOfflineMT<timestamp>domain-info.xml

これは、DOMAIN_HOME/init-domain/domain-info.xmlファイルのバックアップです。

OIM中間層のオフライン実行の前。

beforeOfflineMT<timestamp>.zip

これは、DOMAIN_HOME/configフォルダのバックアップです。

OIM中間層のオフライン実行の前。

PolicyBackup<timestamp>jazn.xml

これはポリシーのバックアップです。このバックアップは、OIM 11.1.2.x.x環境をアップグレードしている場合に作成されます。

OIM中間層のオフライン実行の前。


25.1.7 Oracle Identity Manager中間層のオフライン・アップグレード中のエラーまたは警告

Oracle Identity Manager中間層のオフライン・アップグレードに失敗した場合は、次の操作を実行する必要があります。

  • ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_offlineに生成されたHTMLレポートをチェックします。問題がある場合は、それらを解決し、Oracle Identity Manager中間層オフライン・アップグレード・ツールを再度実行します。

  • ORACLE_HOME/server/upgrade/logs/MT/にあるログ・ファイルを確認します。Oracle Identity Manager中間層のオフライン・アップグレードに対して生成されるログのリストは、表24-11「OIM中間層のオフライン・アップグレードに対して生成されるログ」を参照してください。問題がある場合は解決し、中間層のオフライン・アップグレードを再実行します。

この項には次のトピックが含まれます:

25.1.7.1 OIM中間層のオフライン・アップグレード時の検証エラー

Oracle Identity Manager中間層のオフライン・アップグレード時に検証エラーが発生した場合は、表25-5に示されているログ・メッセージを参照し、必要なアクションを実行します。

表25-5 OIM中間層のオフライン・アップグレード時の検証エラーに関するログ・メッセージ

ログ・メッセージ 原因 回避策

Not able to connect to the Database with the Provided Information Host:oimhost.example.com:1521/oimdb.example.com , User Name :<OIM schema user>

データベースが稼働していない場合。

データベースを起動します。

Not able to connect to the Database with the Provided Information Host:oimhost.example.com:1521/oimdb.example.com , User Name :<OIM schema user>

OIMスキーマ資格証明が正しくない場合。

ORACLE_HOME/server/bin/にあるoim_upgrade_input.propertiesファイル内のOIMスキーマ・ユーザー名およびパスワードを確認します。

Not able to connect to the Database with the Provided Information Host:oimhost.example.com:1521/oimdb.example.com , User Name : < MDS schema user>

メタデータ・サービス(MDS)スキーマ資格証明が正しくない場合。

ORACLE_HOME/server/bin/にあるoim_upgrade_input.propertiesファイル内のMDSスキーマ・ユーザー名およびパスワードを確認します。

Not able to connect to the Database with the Provided Information Host :oimhost.example.com:1521/oimdb.example.com , User Name : < SOA schema user>

Oracle SOA Suite (SOAINFRA)スキーマ資格証明が正しくない場合。

SOAINFRAスキーマのユーザー名およびパスワードを確認します。

Target version property is not in correct format like 11.1.2.2.0

preupgrade_report_input.propertiesで指定されたターゲット・バージョンが正しい形式でない場合。

ターゲット・バージョンとして11.1.2.3.0を指定します。

Please shutdown the admin server for running Mid-Tier Upgrade in offline mode

または

Please shutdown the soa server for running Mid-Tier Upgrade in offline mode

または

Not able to run the Mid-Tier Upgrade Using above data

WebLogic管理サーバー、Oracle SOA Suite管理対象サーバーまたはOracle Identity Manager管理対象サーバーが稼働状態の場合。

OIM中間層のオフライン・アップグレードを実行する前に、WebLogic管理サーバー、Oracle SOA Suite管理対象サーバーおよびOracle Identity Manager管理対象サーバーを停止します。

Error in reading the properties filenull

Exception in thread "main" java.lang.NullPointerException

at oracle.iam.oimupgrade.standalone.utils.WriteLog.write(WriteLog.java:47)

at oracle.iam.oimupgrade.standalone.utils.OfflineUpgradeUtil.checkTemplateApplied(OfflineUpgradeUtil.java:325)

at oracle.iam.oimupgrade.standalone.OIMONEHOPUpgrade.getInputsFromPropertiesFile(OIMONEHOPUpgrade.java:436)

at oracle.iam.oimupgrade.standalone.OIMONEHOPUpgrade.main(OIMONEHOPUpgrade.java:158)

oim_upgrade_input.propertiesファイルで指定されたドメイン・ホームが正しくない場合。

ORACLE_HOME/server/bin/にあるoim_upgrade_input.propertiesファイルのプロパティoim.domainに正しいOIMドメイン・ホームを指定します。

Domain present at <domain_home> does not have write permissions. Please give write permission on the Domain Directory and run again

OIMドメイン・ディレクトリに書込み権限がない場合

OIMドメイン・ホーム・ディレクトリに書込み権限を提供します。

Please Delete the JARS OIMAuthenticator.jar,oimsigmbean.jar,oimsignaturembean.jar,oimmbean.jar, available in server/lib/mbeantypes/oimmbean.jar from all nodes in cluster. Before Executing Mid-Tier Upgrade

OIMAuthenticator.jaroimsigmbean.jaroimsignaturembean.jaroimbean.jarが指定したディレクトリに存在する場合。

OIMAuthenticator.jaroimsigmbean.jaroimsignaturembean.jaroimbean.jarファイルをWL_HOME/server/lib/mbeantypesから削除します。

OIM MT Upgrade Prerequisite Failed .Examine for feature <Plugin Feature ID> failed

いずれかのプラグインの前提条件を満たさない場合。

プラグイン機能ID <Plugin Feature ID>の問題を解決し、OIM中間層のオフライン・アップグレードを再実行します。


25.1.7.2 OIM中間層のオフライン・アップグレード時のプラグイン・エラー

Oracle Identity Managerのオフライン・アップグレード時にプラグイン・エラーが発生した場合は、表25-6に示されているログ・メッセージに応じて次の操作を実行します。

  1. ファイルORACLE_HOME/server/upgrade/oim-upgrade-plugin.xmlを開き、表25-6「ログ・メッセージ」列に記載されているターゲットの本文をコメントアウトします。

  2. ORACLE_HOME/common/binから次のコマンドを実行して、WebLogic Scripting Tool (WLST)を起動します。

    UNIXの場合: ./wlst.sh

    Windowsの場合: wlst.cmd

  3. 対応するログ・メッセージに対して、「回避策」列に記載されているpythonコマンドを適切なパラメータで実行します。

  4. pythonコマンドが正常に実行された後で、OIM中間層のオフライン・アップグレードを再開します。失敗した場合は、サービス・リクエストを送信します。

表25-6 OIM中間層のオフライン・アップグレード時の検証エラーに関するログ・メッセージ

ログ・メッセージ Antログ・ファイル 回避策

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : migrateJazn

ant_MigrateJazn_oim-bi-policystore-appPoliciesMigrate.xml.log

次のコマンドを実行します。

migrateSecurityStore(type="appPolicies", configFile="ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_MODE/migrationDir/jps-config-jse.xml", srcApp="obi",overWrite="false",src="oim-bi-policystore-appPoliciesMigrate.xml", dst="default" )

前述のコマンドで、ORACLE_HOMEはOIM Oracleホームの絶対パス、MODEはOIM中間層アップグレード・モードです。OIM中間層のオフライン・アップグレードの場合、MODEの値はofflineである必要があります。OIM中間層のオンライン・アップグレードの場合、MODEの値はonlineである必要があります。

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : create-bip-server

ant_createBipServer.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

createBIPserver.py DOMAIN_HOME MW_HOME BIP_SERVER_NAME BIP_SERVER_HOST BIP_SERVER_PORT BIP_SERVER_SSL_PORT BIP_SERVER_SSL_ENABLED BIP_JDBC_URL BIP_DATASOURCE_NAME BIP_SCHEMA_NAME BIP_SCHEMA_PASSWORD BIP_CLUSTER_NAME

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : target-bip-resources

ant_targetBIPResources.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

targetingResourceBIP.py DOMAIN_HOME BIP_CLUSTER_NAME OPSS_RAC_LIST MDS_OWSM_RAC_LIST

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : apply-bip

ant_applyBip.log

BIP_HOME/bifoundation/installから次のコマンドを実行します。

applyBIP.py DOMAIN_HOME BIP_SERVER_NAME

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : upgradeClassPath

ant_ApplicationDB.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

createDSoffline.py DOMAIN_HOME IS_CLUSTER "ApplicationDB" OIM_SERVER_NAME "jdbc/ApplicationDBDS" "oimApplicationDBDS" "OIMSchema_dbPassword" "OIMSChema_dbURL" "oracle.jdbc.OracleDriver" "OIMSchema_dbUser" "10000" "0" "0" "50"

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : configureSecurityStore

ant_configureSecurityStore.log

ORACLE_HOME/common/toolsから次のコマンドを実行します。

configureSecurityStore.py -d DOMAIN_HOME -m create -t DB_ORACLE -c IDM -p OPSSSchemaPassword

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : deployAppOffline

ant_deploySCIMWebapp.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

deployAppOffline.py DOMAIN_HOME OIM_SERVER_NAME "SCIM REST service for OIM" "OIM_HOME/server/apps/scim-oim-services.war" "WAR" "57"

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : enableJsseSsl

ant_enableJsseSsl.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

単一ノード環境の場合:

enableJsseSsl.py DOMAIN_HOME OIM_SERVER_NAME "false"

クラスタ環境の場合:

enableJsseSsl.py DOMAIN_HOME OIM_CLUSTER_NAME "true"

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : applyOPSSTemplate

ant_extendOPSSDomain.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

applyOPSSTemplate.py DOMAIN_HOME OIM_HOME OPSSSchemaUser OPSSSchemaPassword OPSSSchemaConnectString

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : checkClusterOIM

ant_isClusterOIM.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

checkClusterOIM.py DOMAIN_HOME OIM_HOME

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : JMSModuleTarget

ant_JMSModuleTargetScript.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

target_jrfasyncws.py DOMAIN_HOME OIMServerName

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : addTemplate

ant_JRF_WsAsync.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

addTemplate.py DOMAIN_HOME MW_HOME/oracle_common/common/templates/applications/oracle.jrf.ws.async_template_11.1.1.jar

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : migrateJazn

ant_MigrateJazn_jazn-data-oim.xml.log

MW_HOME/oracle_common/modules/oracle.jps_11.1.1/common/wlstscriptsから次のコマンドを実行します。

migrateSecurityStore.py -type policyStore -dst default -configFile ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_offline/migrationDir/jps-config-jse.xml -src jazn-data-oim.xml

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : migrateJazn

ant_MigrateJazn_jazn-data-self.xml.log

MW_HOME/oracle_common/modules/oracle.jps_11.1.1/common/wlstscriptsから次のコマンドを実行します。

migrateSecurityStore.py -type policyStore -dst default -configFile ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_offline/migrationDir/jps-config-jse.xml -src jazn-data-self.xml

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : miscUpgrade

ant_MiscUpgrade.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

miscUpgrade.py DOMAIN_HOME OIM_SERVER_OR_CLUSTER_NAME

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : upgradeOPSS

ant_OPSS.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

upgradeOPSS.py JPSCONF SYSJAZN

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : upgradeOPSS-r2

ant_OPSS-r2.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

upgradeOPSS_R2.py JPSCONF SYSJAZN DOMAIN_HOME OPSSSchemaPassword opssUrl opssjdbcDriverName opssUser

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : deployAppOffline

ant_oracle.idm.ids.config.ui#11.1.2@11.1.2.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

deployAppOffline.py DOMAIN_HOME OIM_SERVER_NAME "oracle.idm.ids.config.ui#11.1.2@11.1.2" "ORACLE_HOME/modules/oracle.idm.ids.config.ui_11.1.2/oracle.idm.ids.config.ui.war" "JAR" "300"

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : deployAppOffline

ant_oracle.idm.ipf#11.1.2@11.1.2.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

deployAppOffline.py DOMAIN_HOME ADMIN_SERVER_NAME "oracle.idm.ipf#11.1.2@11.1.2" "ORACLE_HOME/modules/oracle.idm.ipf_11.1.2/ipf.jar" "JAR" "300"

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : upgradeClassPath

ant_soaOIMLookupDB.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

createDSoffline.py DOMAIN_HOME IS_CLUSTER "soaOIMLookupDB" SOA_SERVER_NAME "jdbc/soaOIMLookupDB" "soaOIMLookupDB" "OIMSChema_dbPassword" "dbPassword" "OIMSChema_dbURL" "oracle.jdbc.OracleDriver" "OIMSChema_dbUser" "10000" "20" "20" "20"

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : addTemplate

ant_Update_setDomainEnv.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

addTemplate.py DOMAIN_HOME ORACLE_HOME/server/upgrade/ templates/oracle.oim_r2ps2StartScript_upgrade_template.jar

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : upgradeJRF

ant_UpgardeJRF.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

upgradeJRF.py DOMAIN_HOME

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : addTemplate

ant_Workmanager.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

addTemplate.py DOMAIN_HOME ORACLE_HOME/server/upgrade/ templates/oracle.oim_r2ps3WorkManager_upgrade_template.jar


25.1.7.3 OIM中間層のオフライン・アップグレード時のその他のエラー

表25-7に、検証およびプラグイン以外の問題のログ・メッセージ、ログ・ファイル名および対応する解決策を示します。

表25-7 OIM中間層のオフライン・アップグレード時のその他のエラー

ログ・メッセージ Antログ・ファイル/原因 回避策

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : oimr1ps1_upgrade_package_dogwood_top_and_oim_suite

ant_oimUpgradeDomainPackages.log

次のJavaコマンドを実行します。

java -cp MW_HOME/utils/config/10.3/config-launch.jar:OIM_ORACLE_HOME/oaam/upgrade/com.oracle.cie.domain-update_1.0.0.0.jar com.oracle.cie.external.domain.DomainUpdater DOMAIN_HOME oracle.dogwood.top:11.1.1.5.0,:11.1.2.2.0

java -cp MW_HOME/utils/config/10.3/config-launch.jar:OIM_ORACLE_HOME/oaam/upgrade/com.oracle.cie.domain-update_1.0.0.0.jar com.oracle.cie.external.domain.DomainUpdater DOMAIN_HOME oracle.oim.suite:11.1.1.5.0,:11.1.2.2.0

copy_bip_reports


次の手順を実行します。

  1. oim_product_BIP11gReports_11_1_2_3_0.zipファイルをMW_HOME/server/reportsからDOMAIN_HOME/config/bipublisher/repository/Reportsにコピーします。

  2. 目的の場所からoim_product_BIP11gReports_11_1_2_3_0.zipのファイルを抽出します。

  3. ファイルdatasourceconfig.sh (UNIXの場合)またはdatasourceconfig.cmd (Windowsの場合)に対する読取り、書込みおよび実行権限を提供します。

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : create-bip-datasource

ログ・ファイル内のBIPプラグイン・エラー:

ant_createBIPDatasources_OIM.log

ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_offline/biptemp/bin/から次のコマンドを実行します。

datasourceconfig.sh jdbc create 'OIM JDBC' JDBC_DRIVER_TYPE=ORACLE11G JDBC_DRIVER_CLASS=oracle.jdbc.OracleDriver JDBC_URL=JDBC_URL USE_SYSTEM_USER=false JDBC_USERNAME=SCHEMA_OWNER JDBC_PASSWORD=SCHEMA_PASSWORD USE_PROXY_AUTHENTICATION=false ALLOWED_GUEST_ACCESS=false

OIMUpgradeException: Error in running target : create-bip-datasource

ログ・ファイル内のBIPプラグイン・エラー:

ant_createBIPDatasources_BPEL.log

ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_offline/biptemp/bin/から次のコマンドを実行します。

datasourceconfig.sh jdbc create 'BPEL JDBC' JDBC_DRIVER_TYPE=ORACLE11G JDBC_DRIVER_CLASS=oracle.jdbc.OracleDriver JDBC_URL=JDBC_URL USE_SYSTEM_USER=false JDBC_USERNAME=SCHEMA_OWNER JDBC_PASSWORD=SCHEMA_PASSWORD USE_PROXY_AUTHENTICATION=false ALLOWED_GUEST_ACCESS=false

Some plugins are yet not upgraded, please Check logs and re-run MToffline or disable those plugins

Upgrade Failed. Please check the logs for further deails.Please re-run OIMUpgrade offline utility after fixing the problem. Avoid following any other step before successfully running OIMUpgrade offline utility

一部のプラグインがupgrade_feature_state tableに移入されていない場合。

OIM中間層のオフライン・アップグレードを実行するか、upgrade_feature_state_tableに移入されていないプラグインを無効にします。

./ant_MigrateJazn_bi-policystore-systemrole-jazn.xml.log:WARNING: Application role BIAdministrator does not exist

./ant_MigrateJazn_bi-policystore-systemrole-jazn.xml.log:WARNING: Application role BIConsumer does not exist

./ant_MigrateJazn_bi-policystore-systemrole-jazn.xml.log:WARNING: Application role BIAuthor does not exist

ant_MigrateJazn_bi-policystore-systemrole-jazn.xml.log

この警告は無視できます。

oracle.iam.platform.entitymgr.impl.EntityManagerConfigImpl getEntityConfig

WARNING: Cannot load entity definition - java.lang.NullPointerException

at

oracle.iam.platform.entitymgr.impl.EntityManagerConfigImpl.getEntityConfig(EntityManagerConfigImpl.java:1148)

at

oracle.iam.platform.entitymgr.impl.EntityManagerConfigImpl.loadMetadata(Entity ManagerConfigImpl.java:960)

at

oracle.iam.platform.entitymgr.impl.EntityManagerConfigImpl.<init>(EntityManager ConfigImpl.java:203)

at

oracle.iam.platform.entitymgr.impl.EntityManagerImpl$ConfigManager.<init>(EntityManagerImpl.java:191)

at

oracle.iam.platform.entitymgr.impl.EntityManagerImpl.<init>(EntityManagerImpl.java:226)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

この警告は、リコンシリエーション機能のアップグレード時にコンソールに表示されます。

この警告は無視できます。

Command FAILED, Reason: JPS-00027: There was an internal error:

java.sql.SQLException: ORA-12801: error signaled in parallel query server P001

ORA-01460: unimplemented or unreasonable conversion requested

oracle.security.jps.internal.api.common.JpsPolicyStoreLdapNodeCreationExceptio n:

JPS-00027: There was an internal error: java.sql.SQLException: ORA-12801:

error signaled in parallel query server P001

ORA-01460: unimplemented or unreasonable conversion requested

ant_OPSS.log

このエラーは、Oracle Identity Manager 11gリリース2 (11.1.2.1.0)をバンドル・パッチでアップグレードする場合に発生します。

この問題を解決するには、パッチ13099577を適用するか、次の回避策を使用します。

データベースでプロパティparallel_max_serversおよびparallel_min_servers0に設定します。

次に例を示します。

parallel_max_servers   integer   0
parallel_min_servers    integer   0

25.1.8 OIM中間層のアップグレード中に作成されたAutodiscovery.propertiesファイルの確認

一部のプロパティは、アップグレード時に手動で指定する必要のあるプロパティ数を減らすために、Oracle Identity Manager中間層アップグレード・ユーティリティによって自動検出されます。OIMの中間層アップグレードを初めて実行する場合、Autodiscovery.propertiesファイルがORACLE_HOME/server/upgradeに作成されます。このファイルには、中間層アップグレード・ユーティリティによって自動検出される次のパラメータが含まれます。

  • opssDBSslArgs

  • opssjdbcDriverName

  • is_cluster_oim

  • soaProtocol

  • oim_target

  • weblogicProtocol

  • OPSSSchemaPassword <encrypted value>

  • opssUser

  • opssUrl

  • soa_target

  • admin_target

中間層アップグレード・スクリプトを初めて実行するときにのみ、自動検出モジュールが実行され、Autodiscovery.propertiesファイルが作成されます。このファイルの作成後に、自動検出は再度実行されません。中間層アップグレード・スクリプトの次回実行時に、プロパティが既存のAutodiscovery.propertiesファイルから読み取られます。

OIM中間層のアップグレード時に問題が発生した場合は、Autodiscovery.propertiesファイルでプロパティを確認し、値が正しいことを検証します。いずれかの値が正しくない場合は、それらを更新し、中間層アップグレード・ユーティリティを再度実行します。

すべてのプロパティを再度自動検出する場合は、ディレクトリORACLE_HOME/server/upgradeからAutodiscovery.propertiesファイルを削除し、Oracle Identity Manager中間層のアップグレード(オンラインまたはオフライン)を再度実行します。

25.1.9 Oracle Identity Manager中間層のオンライン・アップグレード中のエラーまたは警告

Oracle Identity Manager中間層のオンライン・アップグレードに失敗した場合は、次の操作を実行する必要があります。

  • ORACLE_HOME/server/upgrade/logs/MT/oimUpgradeReportDir_onlineで生成されたHTMLレポートをチェックします。

  • ORACLE_HOME/server/upgrade/logs/MT/に生成された次のログ・ファイルをチェックします。

    • OIMUpgrade_online<timestamp>.log

    • ant_createUserInSecurityRealm_BISystemUser.log

    • ant_updateBIPJmsSecurity.log

    • ant_importOwSMPolicySCIM.log

この項には次のトピックが含まれます:

25.1.9.1 OIM中間層のオンライン・アップグレード時の検証エラー

Oracle Identity Manager中間層のオンライン・アップグレード時に検証エラーが発生した場合は、表25-8に示されているログ・メッセージを参照し、必要なアクションを実行します。

表25-8 OIM中間層のオンライン・アップグレード時の検証エラーに関するログ・メッセージ

ログ・メッセージ 原因 回避策

Not able to connect to the admin server with Provided Information Host : oimhost.example.com , User Name :weblogic , Port :7001

oim_upgrade_input.propertiesファイルで管理サーバー・ホスト・プロパティに対して指定された値が正しくない場合。

ORACLE_HOME/server/bin/にあるoim_upgrade_input.propertiesで管理サーバー・ホスト・プロパティの適切な値を更新します。

Not able to connect to the soa server with Provided Information Host : oimhost.example.com , User Name :weblogic , SOA Port :7001

oim_upgrade_input.propertiesファイルでSOAサーバー・プロパティに指定された値が正しくない場合。

ORACLE_HOME/server/bin/にあるoim_upgrade_input.propertiesファイルでSOAサーバー・プロパティの適切な値を更新します。

Following plugins are yet not upgraded, please Check logs and re-run MT online or disable these plugins in UpgradeMetadata.xml

Feature_ID : List

<Feature ID 1>

<Feature ID2>

...

<Feature IDN>

一部のプラグインがアップグレードされていない場合。

アップグレードされていないプラグインをUpgradeMetadata.xmlファイルで無効にします。

OIM MT Upgrade Prerequisite Failed .Examine for feature <Plugin Feature ID> failed

いずれかのプラグインの前提条件を満たさない場合。

プラグイン機能ID <Plugin Feature ID>の問題を解決し、OIM中間層のオンライン・アップグレードを再実行します。


25.1.9.2 OIM中間層のオンライン・アップグレード時のプラグイン・エラー

Oracle Identity Managerのオンライン・アップグレード時にプラグイン・エラーが発生した場合は、表25-9に示されているログ・メッセージに応じて次の操作を実行します。

  1. ファイルORACLE_HOME/server/upgrade/oim-upgrade-plugin.xmlを開き、表25-9「ログ・メッセージ」列に記載されているターゲットの本文をコメントアウトします。

  2. ORACLE_HOME/common/binから次のコマンドを実行して、WebLogic Scripting Tool (WLST)を起動します。

  3. 対応するログ・メッセージに対して、「回避策」列に記載されているpythonコマンドを適切なパラメータで実行します。

  4. pythonコマンドが正常に実行された後で、OIM中間層のオンライン・アップグレードを再開します。失敗した場合は、サービス・リクエストを送信します。

表25-9 OIM中間層のオンライン・アップグレード時の検証エラーに関するログ・メッセージ

ログ・メッセージ Antログ・ファイル 回避策

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : import-OWSM-policy

ant_importOwSMPolicySCIM.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

createScimOwsmPolicy.py WEBLOGIC_USER WEBLOGIC_PASSWORD WEBLOGIC_ADMIN_URL DOMAIN_HOME OIM_HOME/server/features/multitoken-noauth-rest-policy.zip

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : create-user-security-realm

ant_createUserInSecurityRealm_BISystemUser.log

ORACLE_HOME/server/upgradeから次のコマンドを実行します。

createUserInRealm.py WEBLOGIC_USER WEBLOGIC_PASSWORD ADMIN_URL DOMAIN_HOME REALM_NAME REALM_USER_NAME REALM_USER_PASSWORD

SEVERE:

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: Error in running target : update-bip-jms-security

ant_updateBIPJmsSecurity.log

BIP_HOME/bifoundation/install/から次のコマンドを実行します。

updateBIPJMSSecurity.py WEBLOGIC_USER WEBLOGIC_PASSWORD ADMIN_URL

SSL環境の場合は、次のプロパティも使用します。

env key="WLST_PROPERTIES"

value="ssl_args"


25.1.10 MDSパッチの適用の問題

Metadata Services (MDS)パッチ適用に関連する問題が発生した場合は、次の場所に生成されるMDSパッチ適用レポートを確認します。

  • UNIXの場合: ORACLE_HOME/server/logs/MDS_REPORT_DIRECTORY/MDSReport.html

  • Windowsの場合: ORACLE_HOME\server\logs\MDS_REPORT_DIRECTORY\MDSReport.html

MDSパッチ適用の詳細は、My Oracle SupportのドキュメントID 1536894.1を参照してください。

25.1.11 一部のMDSドキュメントが正常にマージされない

いずれかのMDSドキュメントが正常にマージされない場合は、次の場所から手動でマージします。

  • UNIXの場合:

    ORACLE_HOME/server/logs/sourceDir - これはOOTB MDSデータの場所です。

    ORACLE_HOME/server/logs/targetDir - これはターゲットMDSデータの場所です。

  • Windowsの場合:

    ORACLE_HOME\server\logs\sourceDir - これはOOTB MDSデータの場所です。

    ORACLE_HOME\server\logs\targetDir - これはターゲットMDSデータの場所です。

25.1.12 JDBCエラー

次のJDBCエラーが発生した場合は、GMTなどのタイム・ゾーン名である環境変数TZを追加します。

ORA-01882: timezone region not found

この環境変数は、古いデータベースを使用して設定する必要があり、そうしないとエラーが発生します。

詳細は、My Oracle SupportのドキュメントID 1068063.1を参照してください。

25.1.13 ユーザー作成時のログ内の例外

Oracle Identity Manager 11.1.1.5.0高可用性環境をOracle Identity Manager 11.1.2.3.0にアップグレードした後で、ユーザーの作成時に次の例外がログに表示される場合があります。

[2013-11-19T23:41:51.507-08:00] [oim_server1] [ERROR] [] 
[oracle.ods.virtualization.exception] [tid: UCP-worker-thread-19] [userId: 
oiminternal] [ecid: 004utMMAEYz1VcP5Ifp2if00023p000Tdf,0] [APP: 
oim#11.1.1.3.0] Could not initialize default mapping config[[ 
javax.xml.bind.UnmarshalException 
 - with linked exception: 
[java.io.FileNotFoundException: 
/scratch/Oracle/Middleware/user_projects/domains/IDMDomain/config/fmwconfig/ovd/oim/mappings.os_xml
(No such file or directory)

これによりユーザー作成タスクが失敗することはありません。ただし、例外を排除するために、mappings.os_xmlファイルを$MW_HOME/oracle_common/modules/oracle.ovd_11.1.1/templates/mappings.os_xmlから$DOMAIN_HOME/config/fmwconfig/ovd/oimディレクトリに手動でコピーする必要があります。

25.1.14 Oracle Identity Manager中間層のアップグレード時にアップグレードされない機能がある

Oracle Identity Manager中間層のアップグレード時にいずれかのOracle Identity Manager機能がアップグレードされない場合は、次の場所に生成されるアップグレード・レポートを確認します。

中間層オフライン・アップグレード・レポート: ORACLE_HOME/upgrade/logs/MT/oimUpgradeReportDir_offline/index.html

中間層オンライン・アップグレード・レポート: ORACLE_HOME/upgrade/logs/MT/oimUpgradeReportDir_online/index.html

25.1.15 Oracle Identity Managerアップグレード制御ポイント

エラーの原因を分析および修正した後で特定の機能の中間層アップグレードを再実行するには、ORACLE_HOME/server/upgrade/にあるUpgradeMetadata.xmlファイルに従って、特定の機能アップグレード・プラグインのforceオプションをtrueまたはfalseに設定します。

Oracle Identity Managerアップグレードは、ORACLE_HOME\server\binにあるoimupgrade.propertiesファイルに制御ポイントを提供します。いずれかの機能アップグレードで失敗した場合は、その機能のアップグレードに対応するプロパティをfalseに設定することによって、失敗した機能が無効化され、アップグレードを継続できます。アップグレードで特定の機能を有効にするには、プロパティをtrueに設定する必要があります。

デフォルトでは、すべてのプロパティがtrueに設定されています。

  • Oracle Identity Manager構成アップグレードを実行しない場合は、次のプロパティをfalseに設定します。

    oim.ps1.config.patch=true

  • SOAコンポジットのアップグレードを実行しない場合は、次のプロパティをfalseに設定します。

    oim.ps1.soacomposite.patch=true

ドメイン拡張のプロパティ

  • JNDIプロバイダへのパッチ適用を実行しない場合は、次のプロパティをfalseに設定します。

    oim.domainextension.jndiprovider.patch=true

  • ClassPathへのパッチ適用を実行しない場合は、次のプロパティをfalseに設定します。

    oim.domainextension.classpath.patch=true

  • OPSSへのパッチ適用を実行しない場合は、次のプロパティをfalseに設定します。

    oim.domainextension.opss.patch=true

  • EARへのパッチ適用を実行しない場合は、次のプロパティをfalseに設定します。

    oim.domainextension.ear.patch=true

  • JRFへのパッチ適用を実行しない場合は、次のプロパティをfalseに設定します。

    oim.domainextension.jrf.patch=true

25.1.16 基本的な健全性チェックの実行

この項では、追加された新規データ・ソース、SOA外部JNDIプロバイダおよびWebLogic管理コンソール上のEARの順序を確認する方法を説明します。

25.1.16.1 新しく追加されたデータ・ソースの確認

新しく追加されたデータ・ソースを確認するには、次の手順を実行します。

  1. 次のURLを使用してWebLogic管理コンソールにログインします。

    http://host:port/console

  2. 「データ・ソース」をクリックします。

  3. 次に示すデータ・ソースを確認します。

    名前 タイプ JNDI名 ターゲット
    ApplicationDBDS 汎用 jdbc/ApplicationDBDS oim_server1 (単一ノード・アップグレードの場合)

    oim_cluster (クラスタ・アップグレードの場合)


25.1.16.2 SOA外部JNDIプロバイダの確認

SOA外部JNDIプロバイダを確認するには、次の手順を実行します。

  1. 次のURLを使用してWebLogic管理コンソールにログインします。

    http://host:port/console

  2. 「外部JNDIプロバイダ」をクリックします。

  3. 次に示す外部JNDIプロバイダの存在を確認します。

    名前 初期コンテキスト・ファクトリ プロバイダURL ユーザー ターゲット
    ForeignJNDIProvider-SOA weblogic.jndi.WLInitialContextFactory 単一ノード・アップグレードの場合:

    t3://soa_server_host:soa_server_port

    クラスタ・アップグレードの場合:

    t3://soa_server1_host:soa_server1_port,soa_server2_host:soa_server2_port

    WebLogic oim_server1 (単一ノード・アップグレードの場合)

    oim_cluster (クラスタ・アップグレードの場合)



注意:

Oracle Identity Manager高可用性環境をアップグレードしている場合、「プロバイダのURL」にsoa_server1のみのホストとポートが含まれている場合があります。この場合、soa_server2のホストおよびポートを「プロバイダのURL」に手動で追加する必要があります。

25.1.16.3 EARの順序の確認

EARの順序を確認するには、次の手順を実行します。

  1. 次のURLを使用してWebLogic管理コンソールにログインします。

    http://host:port/console

  2. 「デプロイメント」をクリックします。

  3. 次のリストのそれぞれの項目について、デプロイ順序を確認します。

    名前 状態 ヘルス タイプ デプロイ順序
    oim (11.1.1.3.0) アクティブ OK エンタープライズ・アプリケーション 48
    OIMAppMetadata (11.1.2.0.0) アクティブ OK エンタープライズ・アプリケーション 47
    OIMMetadata (11.1.1.3.0) アクティブ OK エンタープライズ・アプリケーション 46
    oracle.iam.console.identity.sysadmin.ear (V2.0) アクティブ OK エンタープライズ・アプリケーション 406
    oracle.iam.console.identity.self-service.ear (V2.0) アクティブ OK エンタープライズ・アプリケーション 405
    oracle.iam.ui.custom(11.1.1,11.1.1) アクティブ ライブラリ 404
    oracle.iam.ui.oia-view(11.1.1,11.1.1) アクティブ
    ライブラリ 403
    oracle.iam.ui.view(11.1.1,11.1.1) アクティブ
    ライブラリ 402
    oracle.iam.ui.model(1.0,11.1.1.5.0) アクティブ
    ライブラリ 401

25.1.17 OIM-OAM-OAAM統合環境でのOIM中間層のアップグレード後の管理サーバー起動時の例外

Oracle Identity Manager、Oracle Access ManagerおよびOracle Adaptive Access Manager統合高可用性環境でOracle Identity Manager中間層をアップグレードした後で、管理サーバーを起動すると、次の例外がAdminServer.logファイルに表示されます。

<Warning> <RMI> <slc04ugw> <AdminServer> 
<[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default 
(self-tuning)'> <<WLS Kernel>> <> 
<1f1bf9f1ae475b6d:25e02b64:14c48129185:-8000-0000000000000005> 
<1427138521873> <BEA-080003> <RuntimeException thrown by rmi server: 
javax.management.remote.rmi.RMIConnectionImpl.getAttribute(Ljavax.management.O 
@ bjectName;Ljava.lang.String;Ljavax.security.auth.Subject;) 
 java.lang.NullPointerException. 
java.lang.NullPointerException 
        at 
java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) 
        at 
weblogic.management.mbeanservers.internal.JMXContextInterceptor.getMBeanContex 
tLoader(JMXContextInterceptor.java:475) 
        at 
weblogic.management.mbeanservers.internal.JMXContextInterceptor.getAttribute(J 
MXContextInterceptor.java:146) 

この警告は無視できます。

25.1.18 OIM-OAM-OAAM統合環境でOIMをアップグレードした後にOIM増分リコンシリエーションが機能しない

Oracle Identity Manager、Access ManagerおよびOracle Adaptive Access Manager統合環境でOracle Identity Managerをアップグレードした後で、Oracle Identity Manager増分リコンシリエーションが機能しない場合は、次の手順を実行します。

  1. まだ無効にしていない場合は、すべての増分リコンシリエーション・ジョブ(合計6個)を無効にします。

  2. 次の完全リコンシリエーション・ジョブを実行します。

    • LDAPロール削除の完全リコンシリエーション

    • LDAPユーザー削除の完全リコンシリエーション

    • LDAPロール作成および更新の完全リコンシリエーション

    • LDAPロール階層の完全リコンシリエーション

    • LDAPユーザー作成および更新の完全リコンシリエーション

    • LDAPロール・メンバーシップの完全リコンシリエーション

  3. 次のコマンドを使用して、Oracle Unified Directory (OUD)から最新の変更ログを取得します。

    ldapsearch -h OUD_HOST -p OUD_PORT -D "cn=Directory Manager" -w PASSWORD -b "" -s base "objectclass=*" lastExternalChangelogCookie

    前述のコマンドでは、次のとおりです

    • OUD_HOSTは、OUDが稼働中のホストを示します。

    • OUD_PORTは、OUDのポートを示します。

  4. 6つの増分リコンシリエーション・ジョブをすべて変更ログの値で更新し、有効にします。

25.1.19 OIM中間層のオンライン・アップグレード後に保留中の承認にアクセスできない

Oracle Identity Manager中間層のオンライン・アップグレードの実行後に、OIM中間層のアップグレード前にブラウザで「保留中の承認」ページにアクセスした場合、保留中の承認にアクセスできないことがあります。

この問題の回避策は、ブラウザ・キャッシュをクリアし、保留中の承認に再度アクセスすることです。

25.1.20 upgradeOpssコマンド実行時の例外

次の例外は、upgradeOpssコマンドを使用してOracle Platform Security Servicesをアップグレードした場合にMTログに見られます。

java.util.MissingResourceException: Can't find bundle for base name 
oracle.adf.share.wlst.resources.WlstHelp, locale en_US 
Error execing the Python script 
"C:\work\mw748\oracle_common\common\wlst\mdsWLSTCommands.py" caused an error 
"Traceback (innermost last): 
  File "C:\work\mw748\oracle_common\common\wlst\mdsWLSTCommands.py", line 
108, in ? 
ImportError: no module named common 
" 
Error execing the Python script 
"C:\work\mw748\oracle_common\common\wlst\URLConnWLST.py" caused an error 
"Traceback (innermost last): 
  File "C:\work\mw748\oracle_common\common\wlst\URLConnWLST.py", line 12, in 
? 
ImportError: no module named wlst

この例外は、次のログに見られます。

  • ant_Update_setDomainEnv.log

  • ant_UpgardeJRF.log

  • ant_configureSecurityStore.log

  • ant_extendOPSSDomain.log

  • ant_isClusterOIM.log

この例外は無視してもかまいません。

25.1.21 SSL環境の調査フェーズでOIM中間層のオンライン・アップグレードに失敗する

Oracle Identity Manager中間層のオンライン・アップグレードは、WebLogicサーバーが稼働している場合でも、SSL環境の検証フェーズで次のエラーで失敗します。

"Could not connect to admin server with details <host>:<port>"

この問題の回避方法は次のとおりです。

  1. OIM_HOME/server/upgrade/Autodiscovery.propertiesファイルを削除します。

  2. 中間層のオンライン・アップグレードを再実行します。

25.1.22 OIM 11.1.2.2.0のアップグレード時にOIMスキーマのアップグレードが失敗する

Oracle Identity Manager 11.1.2.2.0をアップグレードする場合は、Oracle Identity Managerデータベースにアクセス・ポリシーが含まれていると、OIMスキーマのアップグレードが次のエラーで失敗します。

oracle.iam.oimupgrade.exceptions.OIMUpgradeException: SQL Exception in running Upgrade Scripts 
        at 
oracle.iam.oimupgrade.onehop.SchemaUpgradeManager.upgrade(SchemaUpgradeManager .java:281) 
... 
Caused by: java.sql.SQLException: ORA-22160: element at index [438] does not exist
ORA-06512: at line 66

この問題の回避方法は次のとおりです。

  1. Oracle Identity Managerバイナリを11.1.2.3.0にアップグレードすると、テキスト・エディタで、OIM_HOME/server/db/oim/oracle/Upgrade/oim11gR2PS2_2_R2PS3にあるoim_upg_R2PS2_R2PS3_common_policy_engine.sqlファイルが開きます。

  2. 次の行番号280の行

    EXECUTE IMMEDIATE sqlstr USING v_pol_owner(idx);

    を、次のように置き換えます。

    EXECUTE IMMEDIATE sqlstr USING v_pol_owner_type(idx);

  3. 変更したファイルを保存し、スキーマ・アップグレードを実行します。

25.1.23 OIM 11.1.2.3へのアップグレード後にOPSS認可に失敗する

OIMを旧リリースから11.1.2.3にアップグレード後、一部のOIM操作でOPSS認可に失敗することがあります。たとえば、OIM PSポリシーがOPSSポリシー・ストアにシードされていない場合があります。

この問題の回避方法は次のとおりです。

  1. MDSから既存のJAZNデータをバックアップします。

  2. OIMをアップグレードします。

  3. バックアップからJAZNデータを再シードします。

詳細な手順は、My Oracle SupportでドキュメントID 2138965.1を参照してください。

25.2 Oracle Access Managementのアップグレードの問題のトラブルシューティング

この項では、Oracle Access Managerのアップグレード・プロセス中に発生する可能性のある一般的な問題の回避策について説明します。この項には次のトピックが含まれます:

25.2.1 ImportAccessDataコマンド実行時の例外

Oracle Access Manager 11.1.1.x.xのアップグレード時に、class not found例外が発生する場合は、exportAccessDataコマンドの実行後に、WLSTコンソールを終了していなかったことがその理由となります。

exit()コマンドを使用してWLSTコンソールを終了します。

25.2.2 システム構成をアップグレードする前にOAMコンソールにアクセスしたときの例外

Oracle Access Manager 11.1.1.x.xアップグレード時に、第12.16項「システム構成のアップグレード」の説明に従ってシステム構成をアップグレードする前にOracle Access Management Access Manager管理コンソールにアクセスしようとすると、次の例外がWebLogicドメイン・ログ・ファイルに見られます。

<Error> <oracle.oam.proxy.oam> 
<ADC2120940> <oam_server1> <[ACTIVE] ExecuteThread: '2' for queue: 
'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> 
<b65aed48d5cfc0f4:25dd78c3:14b85e72198:-8000-00000000000033cc> 
<1423899074190> <OAM-04020> <Exception encountered while processing the 
request message: 
oracle.security.am.proxy.oam.requesthandler.OAMProxyException: Event Response 
status is STATUS_FAIL for GET_AUTHN_SCHEME event. Error code OAM-02073 status 
fail isExcluded false 
at 
oracle.security.am.proxy.oam.requesthandler.NGProvider.checkProtected(NGProvid 
er.java:4851)
<Error> <oracle.oam.agent-default> 
<OAMAGENT-00411> <Failed to access server: MajorCode: FATAL_ERROR, MinorCode: 
FATAL_ERROR> 
<Feb 13, 2015 11:31:14 PM PST> <Warning> <oracle.oam.agent-default> 
<OAMAGENT-00410> <OAM Server can not be accessed, fallback to container 
policy: OpCode = 1 [IsResrcOpProtected], Returned Status = Major code: 
3(FatalError) Minor code: 2(NoCode) , extraInfo = [prefHost:IAMSuiteAgent, 
resource:/oamconsole/afr/alta-v1/dialog_close_ena.png]> 
<Feb 13, 2015 11:31:14 PM PST> <Error> <oracle.oam.agent-default> 
<BEA-000000> <OAM Server fatal error: OpCode = 1 [IsResrcOpProtected], 
Returned Status = Major code: 3(FatalError) Minor code: 2(NoCode) , extraInfo 
[prefHost:IAMSuiteAgent 
resource:/oamconsole/afr/alta-v1/dialog-resize-se.png]> 
<Feb 13, 2015 11:31:14 PM PST> <Error> <oracle.oam.agent-default> 
<OAMAGENT-00411> <Failed to access server: MajorCode: FATAL_ERROR, MinorCode: 
FATAL_ERROR> 
<Feb 13, 2015 11:31:14 PM PST> <Warning> <oracle.oam.agent-default> 
<OAMAGENT-00410> <OAM Server can not be accessed, fallback to container 
policy: OpCode = 1 [IsResrcOpProtected], Returned Status = Major code: 
3(FatalError) Minor code: 2(NoCode) , extraInfo = [prefHost:IAMSuiteAgent, 
resource:/oamconsole/afr/alta-v1/d 
ialog-resize-se.png]>

これは、Oracle Access Manager 11.1.1.x.xアップグレードで互換性モードがサポートされないためです。したがって、Access Managerアップグレード・プロセスを完了するにはシステム構成をアップグレードする必要があります。

この項で説明する問題は、第12.16項「システム構成のアップグレード」の説明に従ってWLSTコマンドupgradeConfig()を実行してシステム構成をアップグレードした後に解決されます。

25.2.3 アプリケーションのデプロイ時の例外

  • 次の例外がsdpclient.jarアプリケーションのデプロイ時に発生する場合、SDPライブラリはすでにインストールされています。

    <Month <Date>, <Year> <Time> <Time ZOne> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating deploy operation for application, oracle.sdp.client#11.1.1@11.1.1 [archive: <ORACLE_HOME>/communications/modules/oracle.sdp.client_11.1.1/sdpclient.jar], to oam_server1 .>
    weblogic.management.ManagementException: [Deployer:149007]New source location, '<ORACLE_HOME>/communications/modules/oracle.sdp.client_11.1.1/sdpclient.jar', cannot be deployed to configured application, 'oracle.sdp.client [LibSpecVersion=11.1.1,LibImplVersion=11.1.1]'. The application source is at '<ORACLE_SOA_HOME>/communications/modules/oracle.sdp.client_11.1.1/sdpclient.jar'. Changing the source location is not allowed for a previously attempted deployment. Try deploying without specifying the source.Failed to deploy the application with status failed
    Current Status of your Deployment:
    Deployment command type: deploy
    Deployment State : failed
    Deployment Message : weblogic.management.ManagementException: [Deployer:149007]New source location, '<ORACLE_HOME>/communications/modules/oracle.sdp.client_11.1.1/sdpclient.jar', cannot be deployed to configured application, 'oracle.sdp.client [LibSpecVersion=11.1.1,LibImplVersion=11.1.1]'. The application source is at '<ORACLE_SOA_HOME>/communications/modules/oracle.sdp.client_11.1.1/sdpclient.jar'. Changing the source location is not allowed for a previously attempted deployment. Try deploying without specifying the source.
    Error occured while performing deploy : Target exception thrown while deploying application: Error occured while performing deploy : Deployment Failed. : Error occured while performing deploy : Deployment Failed.
    Use dumpStack() to view the full stacktrace
    Deploying application from <ORACLE_HOME>/oam/server/apps/oam-admin.ear to targets AdminServer (upload=false) ...
    

    次の手順を完了してリカバリを行います。

    1. WebLogicコンソールにログインします。

    2. 次のライブラリを確認します。

      oracle.sdp.client(11.1.1,11.1.1)

    3. このライブラリのターゲットをoam_server1にします。

    4. 次のコマンドを実行します。

      deployOAMServer("<ORACLE_HOME>",adminTarget="AdminServer",serverTarget="oam_server1")

  • Access Managerサーバーのデプロイメント後に次のエラーが発生する場合は、tmpディレクトリおよびstageディレクトリが環境にまだ存在していることがその理由となります。

    次の場合は無視します。

    [HTTP:101216]Servlet: "AMInitServlet" failed to preload on startup in Web application: "oam".
    java.lang.ExceptionInInitializerError
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:222)
    at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.checkAndInit(AbstractSessionAdapterImpl.java:97)
    at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.<init>(AbstractSessionAdapterImpl.java:75)
    at oracle.security.am.engines.sso.adapter.MultipleUserSessionAdapterImpl.<init>(MultipleUserSessionAdapterImpl.java:56)
    at oracle.security.am.engines.sso.adapter.MultipleUserSessionAdapterImpl.<clinit>(MultipleUserSessionAdapterImpl.java:45)
    at java.lang.J9VMInternals.initializeImpl(Native Method)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
    at oracle.security.am.engines.sso.adapter.SessionManagementAdapterFactory.getAdapter(SessionManagementAdapterFactory.java:46)
    

25.2.4 管理サーバーの再起動時のPolicyValidationException

Oracle Access Manager 11.1.1.x.xアップグレード時に、管理サーバーを再起動すると、11.1.2.3.0リポジトリ作成ユーティリティが新規ではなくデータがある場合に次のエラーが発生します。

oracle.security.am.common.policy.admin.impl.PolicyValidationException: OAMSSA-06045: An object of this type named "HTTP" already exists.
at oracle.security.am.common.policy.admin.impl.ResourceTypeManagerImpl.isValidWrite(ResourceTypeManagerImpl.java:482)
at oracle.security.am.common.policy.admin.impl.ResourceTypeManagerImpl.createResourceType(ResourceTypeManagerImpl.java:165)
at oracle.security.am.common.policy.tools.OAMPolicyStoreBootstrap.createResourceType(OAMPolicyStoreBootstrap.java:554)
at oracle.security.am.common.policy.tools.OAMPolicyStoreBootstrap.addOAMObjs(OAMPolicyStoreBootstrap.java:328)
at oracle.security.am.common.policy.tools.OAMPolicyStoreBootstrap.addPolicyObjects(OAMPolicyStoreBootstrap.java:280)
at oracle.security.am.common.policy.tools.OAMPolicyStoreBootstrap.bootstrap(OAMPolicyStoreBootstrap.java:233)
at oracle.security.am.install.OAMInstaller.bootstrapOES(OAMInstaller.java:1064)
at oracle.security.am.install.OAMInstaller.bootstrapPolicy(OAMInstaller.java:1423)
at oracle.security.am.install.OAMInstaller.upgradePolicy(OAMInstaller.java:1513)

Access Manager用に新しいリポジトリ作成ユーティリティ・スキーマが作成されているかどうかを確認してください。また、新しい11.1.2.3.0リポジトリ作成ユーティリティを使用するようにドメインが更新されているかどうかも確認してください。

25.2.5 管理対象サーバーの再起動時の例外

Oracle Access Manager 11.1.1.x.xから11.1.2.3.0へのアップグレード後に、Access Manager管理対象サーバーを再起動すると、フォルダtmpおよびstageがまだ存在する場合に次のエラーが発生することがあります。

Caused by:
com.bea.security.ParameterException: Invalid configuration: cannot locate class: com.bea.security.ssal.micro.MicroSecurityServiceManagerWrapper
at com.bea.security.impl.SecurityRuntimeImpl.getNewInstance(SecurityRuntimeImpl.java:263)
at com.bea.security.impl.SecurityRuntimeImpl.initialize(SecurityRuntimeImpl.java:313)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.security.SecurityRuntime.initialize(SecurityRuntime.java:140)
at com.bea.security.impl.MicroSMImpl.getInstance(MicroSMImpl.java:167)

第12.15項「フォルダの削除」の説明のとおり、tmpフォルダおよびstageフォルダを削除すると、このエラーは解決されます。

25.2.6 アップグレード後にコンポーネントのバージョンが11.1.1.5.0と表示される

この問題は、次のアップグレード・シナリオで発生します。

  • Oracle Access Manager 11gリリース1 (11.1.1.5.0)をAccess Manager 11.1.2.3.0にアップグレードした場合

  • 最初にOracle Access Manager 11gリリース1 (11.1.1.5.0)を11gリリース2 (11.1.2)にアップグレードしてから、Access Manager 11.1.2.3.0にアップグレードした場合

アップグレード後にパッケージoracle.dogwood.topおよびoracle.oam.serverのコンポーネント・バージョンが11.1.1.5.0と表示される場合、ドメイン・アップデータ・ユーティリティ(com.oracle.cie.domain-update_1.0.0.0.jar)を実行してdomain-info.xmlを更新します。

必要なOracle Access Managerパッケージを11.1.2.3.0にアップグレードするには、次の手順を実行します。

  1. $ORACLE_HOME/oaam/upgradeディレクトリに移動します。このディレクトリに、ドメイン・アップデータ・ユーティリティcom.oracle.cie.domain-update_1.0.0.0.jarファイルがあります。

  2. 次のコマンドを実行して、oracle.dogwood.top 11.1.1.5.0パッケージを11.1.2.3.0にアップグレードします。

    java -cp $MW_HOME/utils/config/10.3/config-launch.jar:./com.oracle.cie.domain-update_1.0.0.0.jar com.oracle.cie.external.domain.DomainUpdater <DOMAIN_HOME> oracle.dogwood.top:11.1.1.5.0,:11.1.2.3.0

    次に例を示します。

    java -cp /scratch/Oracle/Middleware/utils/config/10.3/config-launch.jar:./com.oracle.cie.domain-update_1.0.0.0.jar com.oracle.cie.external.domain.DomainUpdater /scratch/Oracle/Middleware/user_projects/domains/OAMDomain oracle.dogwood.top:11.1.1.5.0,:11.1.2.3.0

  3. 次のコマンドを実行して、oracle.oam.server 11.1.1.5.0パッケージを11.1.2.3.0にアップグレードします。

    java -cp $MW_HOME/utils/config/10.3/config-launch.jar:./com.oracle.cie.domain-update_1.0.0.0.jar com.oracle.cie.external.domain.DomainUpdater <DOMAIN_HOME> oracle.oam.server:11.1.1.5.0,:11.1.2.3.0

    次に例を示します。

    java -cp /scratch/Oracle/Middleware/utils/config/10.3/config-launch.jar:./com.oracle.cie.domain-update_1.0.0.0.jar com.oracle.cie.external.domain.DomainUpdater /scratch/Oracle/Middleware/user_projects/domains/OAMDomain oracle.oam.server:11.1.1.5.0,:11.1.2.3.0

25.2.7 アップグレード後の管理サーバーの起動中のエラー

Access Managerを11.1.2.3.0にアップグレードした後でWebLogic管理サーバーを起動すると、次のエラーが表示されることがあります。

エラー1:

<Error> <Default> <BEA-000000> <Failed to 
communicate with any of configured Access Server, ensure that it is up and running.> 
<Error> <Default> <BEA-000000> <Failed to 
communicate with any of configured Access Server, ensure that it is up and running.>
<Warning> <oracle.oam.agent-default> 
<OAMAGENT-00410> <OAM Server can not be accessed, fallback to container policy: 
fetchConfig failed, will keep trying ...>

この状況は、管理サーバーが稼働していて、Access Manager管理対象サーバーが起動している場合に発生します。

このエラーは無視できます。

エラー2:

<Error> <oracle.mds> <BEA-000000> <exception thrown failed getMBeanServernull>

このエラーは無視しても問題ありません。

25.2.8 upgradeConfig()コマンド実行時のメモリーの問題

upgradeConfig()コマンドは、ポリシー操作を実行してポリシー・ストアをシームレスに移行します。これには、より多くのメモリーが必要です。したがって、upgradeConfig()コマンドの実行時にメモリーの問題が発生した場合は、次の操作を実行してメモリーを増やします。

  1. ディレクトリWL_HOME/common/binに移動し、エディタでwlst.shファイルを開きます。

  2. wlst.shファイル内のメモリー引数を次の値で更新します。

    MEM_ARGS="-Xms1024m -Xmx2048m -XX:MaxPermSize=1024m"

  3. wlst.shファイルを保存し、upgradeConfig()コマンドを再実行します。

IPV6マシンでアップグレードを実行している場合は、次の手順を実行してメモリーの問題を解決します。

  1. ディレクトリWL_HOME/common/binに移動し、エディタでwlst.shファイルを開きます。

  2. 次の例に示すように、-Djava.net.preferIPv4Stack=true引数を含むようにJVM_ARGSを更新します。

    JVM_ARGS="-Dprod.props.file='${WL_HOME}'/.product.properties -Djava.net.preferIPv4Stack=true ${WLST_PROPERTIES} ${JVM_D64} ${MEM_ARGS} ${CONFIG_JVM_ARGS}"

  3. wlst.shファイルを保存し、upgradeConfig()コマンドを再実行します。

25.2.9IDSプロファイル作成時のNull例外

Oracle Access Manager 11.1.1.x.xをAccess Manager 11.1.2.3.0にアップグレードした後で、Identity Directory Service (IDS)またはEnterprise Single Sign-On (ESSO)プロファイルの作成時にnull例外が発生した場合は、次の手順を実行します。

  1. ディレクトリDOMAIN_HOME/config/fmwconfig/ovd/idsを作成します。

  2. 次のコマンドを実行して、ディレクトリMW_HOME/oracle_common/modules/oracle.ovd_11.1.1/domain_config/ovd/ids/からDOMAIN_HOME/config/fmwconfig/ovd/ids/にすべてのファイルをコピーします。

    cp MW_HOME/oracle_common/modules/oracle.ovd_11.1.1/domain_config/ovd/ids/* to DOMAIN_HOME/config/fmwconfig/ovd/ids/

  3. 次のコマンドを実行して、ファイルovd-ids-mbeans.xmlMW_HOME/oracle_common/modules/oracle.ovd_11.1.1/domain_config/mbeansからDOMAIN_HOME/config/fmwconfig/mbeans/にコピーします。

    cp MW_HOME/oracle_common/modules/oracle.ovd_11.1.1/domain_config/mbeans/ovd-ids-mbeans.xml DOMAIN_HOME/config/fmwconfig/mbeans/

  4. MW_HOME/oracle_common/bin/から次のコマンドを実行して、IDSのCredential Store Framework (CSF)を更新します。

    libovdconfig.sh -domainPath DOMAIN_HOME -contextName ids -host AdminServer_host -port AdminServer_port -userName AdminServer_username

    このコマンドでは、次のように指定します。

    • DOMAIN_HOMEは、Access Managerドメインの絶対パスです。

    • AdminServer_hostは、WebLogic管理サーバーのホスト名です。

    • AdminServer_portは、WebLogic管理サーバーのポートです。

    • AdminServer_usernameは、WebLogic管理コンソールのユーザー名です。

  5. WebLogic管理サーバーおよびAccess Manager管理対象サーバーを再起動します。

    サーバーの停止の詳細は、第24.1.9項「サーバーの停止」を参照してください。サーバーの開始の詳細は、第24.1.8項「サーバーの起動」を参照してください。

25.2.10 アップグレード後のOracle Access Managementコンソールで認証後ルール・タブが無効になる

認証後ルール・タブはアップグレード後に無効になります。認証後ルールは、11.1.2.3.0のAdaptive Authentication Servicesの一部です。したがって、アップグレード後に必要に応じてAdaptive Authentication Servicesを明示的に有効にする必要があります。

Adaptive Authentication Servicesの有効化および使用の詳細は、『Oracle Fusion Middleware Oracle Access Management管理者ガイド』のAdaptive Authentication Serviceの使用に関する項を参照してください。

25.2.11 importAccessDataコマンド実行時の例外

Oracle Access Manager 11.1.1.x.xから11.1.2.3.0にアップグレードする場合は、importAccessDataコマンドを使用してアクセス・データをインポートすると、次の例外が表示されます。

OutOfMemoryError 
SEVERE: Could not get an access to PolicyAdmin java.lang.NullPointerException

これを解決するには、次の手順を実行します。

  1. テキスト・エディタで、ORACLE_HOME/oam/server/wlst/scripts/sample_properties/oam_upgrade.propertiesにあるoam_upgrade.propertiesファイルを開きます。

  2. OAM_OFFLINE_POLICY_MIGRATION=trueを削除するか、この属性の値をfalseに設定します。

  3. コマンドimportAccessData()を実行してアクセス・データをインポートします。

25.2.12 .oamkeystoreファイル・サイズがOAMドメインの拡張後に0バイトに減少

11.1.2.1.0から11.2.1.3.0へのアップグレード時にOAMドメインを拡張した後、.oamkeystoreファイル・サイズが0に減少します。

これを解決するには、次の手順を実行します。

  1. ドメインを拡張する前に、.oamkeystoreファイルのバックアップを作成してください。.oamkeystoreファイルは、DOMAIN_HOME/config/fmwconfigディレクトリにあります。

  2. OAMドメインを拡張します。

  3. .oamkeystoreファイルをリストアします。

  4. サーバーおよびプロセスを起動します。

25.2.13 upgradeConfigがNullPointerExceptionで失敗する

OAMをR2PS2からR2PS3にアップグレードすると、upgradeConfigが次のエラーで失敗します。

oracle.security.am.upgrade.framework.psfe.plugin.PolicyEntityPlugin process
SEVERE: oracle.security.am.common.policy.admin.impl.PolicyUtil.cleanUpPolicy(PolicyUtil.java:2002でPSFE PolicyEntityPlugin : java.lang.NullPointerExceptionの実行中にエラーが発生しました

この問題を修正するには、UpgradeConfig.propertiesファイルでOAMEntityStoreR2PS3=trueを設定します。