クローンしたWeblogicがインストールされたサーバでWeblogicを落とすとクローン元が落ちる

Weblogic10.3をWindowsのサービスとして登録すると、内部のパラメータとしてホスト名などを埋め込まれる。そのため、Weblogicのインストールされた仮想サーバを、クローンして、Sysprepかけて別のサーバにしたとしても、サービスからWeblogicを起動・停止すると、元になったホストのWeblogicに対して、起動・停止を行ってしまう。

これを解消するには、下記のURLの内容で、Weblogicをサービスからアンインストールして、そのうえで、サービス登録用のスクリプトを作って、実行する。

https://docs.oracle.com/cd/E68505_01/wls/START/winservice.htm

上記のURLから、スクリプトのサンプル部分を抜粋

例3-1 サーバーをWindowsサービスとして設定するスクリプトのサンプル

echo off
SETLOCAL
set DOMAIN_NAME=myWLSdomain
set USERDOMAIN_HOME=d:\Oracle\Middleware\user_projects\domains\myWLSdomain
set SERVER_NAME=myWLSserver
set PRODUCTION_MODE=true
set
JAVA_OPTIONS=-Dweblogic.Stdout="d:\Oracle\Middleware\user_projects\domains\myWLSdomain\
stdout.txt" -Dweblogic.Stderr="d:\Oracle\Middleware\user_projects\domains\myWLSdomain\
stderr.txt"
set ADMIN_URL=http://adminserver:7501
set MEM_ARGS=-Xms40m -Xmx250m
call "d:\Oracle\Middleware\wlserver_10.3\server\bin\installSvc.cmd"
ENDLOCAL

サンプルスクリプトを書き換えて、実行すると、最後の部分で「call」されたサービスへのインストール用のコマンドが実行されて、登録される。これらのコマンドは「d:\Oracle\Middleware\wlserver_10.3\server\bin\」にあたるパスに保存さている。アンインストール用のcmdファイルも同じところにあるはず。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする