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