B Oracle Fusion Middleware製品のインストールおよび構成後のJDKのアップグレード
この付録では、Oracle Fusion Middleware製品のインストールおよび構成後にJDKをアップグレードするための一般的な手順について説明します。
Oracle Fusion Middleware製品のインストール後におけるJDKの場所の更新について
RCUまたは構成ウィザードなどのOracleホームおよびドメイン・ホーム内のバイナリ、その他のメタデータおよびユーティリティ・スクリプトは、そのソフトウェアのインストール時に使用された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のパスを指定します。
たとえば、Oracle Fusion Middleware InfrastructureをJDKバージョン8u191でインストールしたとします。そのため、Configuration Assistantを使用してWebLogicドメインを構成中に、構成ウィザードの「ドメイン・モードおよびJDK」画面で新しいJDKのパスを選択できます。例:
/scratch/jdk/jdk17.0.12
。 -
grep
(Linux)またはfindstr
(WINDOWS)コマンドを使用して、JDKの参照を含むファイルを手動で特定し、各参照を更新します。「既存のOracleホームにおけるJDKの場所の更新」を参照してください。
ノート:
新規のバージョンのJDKを既存のJDKと同じ場所にインストールしてファイルを上書きする場合は、何もする必要はありません。既存のOracleホームにおけるJDKの場所の更新
getProperty.sh|cmd
スクリプトは、.globalEnv.propertiesファイルからJAVA_HOMEなどの変数の値を表示します。setProperty.sh|cmd
スクリプトは、.globalEnv.propertiesファイルにある、古いJDKや新しいJDKの場所を格納するOLD_JAVA_HOMEやJAVA_HOMEなどの変数の値を設定するために使用されます。
getProperty.sh|cmd
およびsetProperty.sh|cmd
スクリプトは、次の場所にあります。
(Linux) ORACLE_HOME/oui/bin
(Windows) ORACLE_HOME\oui\bin
ここで、ORACLE_HOMEは、jdk17.0.12など、現在のバージョンのJDKを使用する製品が含まれるディレクトリです。
既存のドメイン・ホームにおけるJDKの場所の更新
現在のJDKへの参照を手動で検索し、それらのインスタンスを新しいJDKの場所に置き換える必要があります。
grep
コマンドまたはfindstr
コマンドを使用して、jdk関連の参照を検索できます。
(Linux) DOMAIN_HOME/bin/setNMJavaHome.sh
(Windows) DOMAIN_HOME\bin\setNMJavaHome.cmd
(Linux) DOMAIN_HOME/nodemanager/nodemanager.properties
(Windows)DOMAIN_HOME\nodemanager\nodemanager.properties
(Linux) DOMAIN_HOME/bin/setDomainEnv.sh
(Windows)DOMAIN_HOME\bin\setDomainEnv.cmd