Oracle Fusion Middleware製品のインストール後におけるJDKの場所の更新について

Oracleホームおよびドメイン・ホームにあるRCUや構成ウィザードなどのバイナリとその他のメタデータおよびユーティリティ・スクリプトでは、ソフトウェアのインストール時に使用されたJDKバージョンが使用され、同じバージョンのJDKが継続して参照されます。JDKパスは、JAVA_HOMEと呼ばれる変数に格納され、ORACLE_HOME/ouiディレクトリの.globalEnv.propertiesファイルの中央に置かれています。

config.sh|cmd、launch.shまたはopatchなどのユーティリティ・スクリプトは、ORACLE_HOMEにあり、それらは起動されると、.globalEnv.propertiesファイル内のJAVA_HOME変数を参照します。これらのスクリプトおよびユーティリティを新しいバージョンのJDKに指定するには、「既存のOracleホームのJDKの場所の更新」に記載された手順に従い、.globalEnv.propertiesファイル内のJAVA_HOME変数を更新する必要があります。

ドメイン・ホーム・ディレクトリ内のスクリプトおよびファイルを新しいバージョンのJDKに指定するには、次のいずれかの方法に従います。
  • 構成ウィザードの実行中に、新しいJDKへのパスを「ドメイン・モードおよびJDK」画面で指定します。

    たとえば、Oracle Fusion Middleware InfrastructureをJDKバージョン8u191でインストールしたとします。WebLogicドメインを構成アシスタントで構成する際に、構成ウィザードの「ドメイン・モードおよびJDK」画面で新しいJDKへのパスを選択できます。たとえば、/scratch/jdk/jdk1.8.0_131などです。

  • grepコマンド(UNIX)またはfindstrコマンド(Windows)を使用し、手動でJDKを参照するファイルを特定して、各参照を更新します。「既存のOracleホームにおけるJDKの場所の更新」を参照してください。

ノート:

新しいバージョンのJDKをファイルをオーバーライドして既存のJDKとして同じ場所にインストールする場合、なにもする必要ありません。

統合環境でOracle Identity Managerをアップグレードするときに、OPSS処理エラーが発生することがあります。次の例外は、reconfig.shコマンドを実行して、Oracle Identity Managerドメインを再構成するときに表示されます。

SEVERE [93] com.oracle.cie.domain.progress.AbstractProgressGenerator - Error occurred in 
phase {OPSS Processing} execution. 
java.lang.IllegalStateException: SecurityContext: Domain Name: IAMGovernanceDomain 
JDBC URL: opss-audit-DBDS:jdbc:oracle:thin:@//slc03rmj:1521/IDMDB 
JDBC URL: opss-data-source:jdbc:oracle:thin:@//slc03rmj:1521/idmdb 
le.com 
Caused by: java.security.InvalidKeyException: Illegal key size         
at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)         
at javax.crypto.Cipher.implInit(Cipher.java:805)         
at javax.crypto.Cipher.chooseProvider(Cipher.java:864)         
at javax.crypto.Cipher.init(Cipher.java:1396)         
at javax.crypto.Cipher.init(Cipher.java:1327)
この問題を解決するには:
  1. 次の場所からJava Cryptography Extension (JCE)強度無制限の管轄ポリシー・ファイルをインストールします。Java Cryptography Extension (JCE)強度無制限の管轄ポリシー・ファイル8ダウンロード

  2. local_policy.jarおよびUS_export_policy.jarファイルをJAVA_HOME/jre/lib/security/の場所にコピーします。ファイルがコピー先のフォルダにすでに存在する場合は、それを上書きします。