|
サーバの設定は、コマンドラインまたは起動スクリプトにある必要があります。デフォルトのオーバーライドをローカライズし、およびチームで変更を簡単に共有できるようにするには、startWebLogic スクリプトに変更を追加します。
Workshop for WebLogic で startWebLogic スクリプトを編集するには、
ドメインの Configuration Wizard でドメインを作成する場合、ドメインおよびサーバの作成に示すように、デフォルト JVM を設定します。デフォルト JVM を変更またはオーバーライドする場合、startWebLogic スクリプトで JRockit の BEA または Hotspot の Sun に JAVA_VENDOR を設定します。これにより、WebLogic Portal インストーラが指定する JVM、メモリ用 JVM 固有の設定、および他の設定を使用するようにドメインがトリガされます。
WebLogic Portal 用のデフォルトのメモリ設定は以下のとおりです。
これらをオーバーライドするには、startWebLogic スクリプトで USER_MEM_ARGS を設定します。これにより、ヒープおよび PermSize は増加できます。
一般的に、JRockit には、Hotspot で同じサーバを実行する場合に必要なヒープより大きいヒープが必要です。これは、Hotspot では、一部のオブジェクトが永続世代に処理されますが、JRockit ではこれらのオブジェクトのためにヒープが使用されるためです。
JVM の起動を実行して最初なアプリケーションを実行するサーバでは、十分な初期のメモリ (Xms および PermSize) を提供すると、サーバは速くデプロイするので、サーバ起動には追加の割り当てが必要ではないが、関連するガベージ コレクションを避けることができます。通常、最初および最大サイズに同じ値を設定します。
詳細については、『JRockit 診断ガイド』の「メモリ管理システムのチューニング」を参照してください。
Java クラスパスにデプロイするには、以下の 2 つの方法があります。
JAVA_OPTIONS 設定を使用して startWebLogic スクリプトで他の Java オプションを設定できます。この設定は付加的で、他のものをオーバーライドしません。これは、システム プロパティなどを配置する良い場所です。
PointBase データベース サーバの起動は、startWebLogic スクリプトのコマンド ライン引数 nopointbase によって制御されます。この設定を制御する環境変数はありません。
PointBase を使用しないでサーバを起動するには、以下のコマンドを実行します。
startWebLogic nopointbase
ドメインに対して nopointbase を永続的に設定するには、DOMAIN_HOME/startWebLogic.sh または DOMAIN_HOME/startWebLogic.cmd は DOMAIN_HOME/bin/startWebLogic スクリプトを呼び出す場所にこの引数を追加します。
これは、Oracle または SQL サーバなどの外部データベースを使用する場合有用です。
データベースの使用の詳細については、『データベース管理ガイド』を参照してください。
Autonomy の起動は、startWebLogic スクリプトの CONTENT_SEARCH_OPTION によって制御されます。Autonomy 起動を無効にするには、このオプションを none に設定します。Autonomy を実行する必要がない、または外部のドメインとしてすでに実行している場合、このオプションを使用します。
Autonomy の使用の詳細については、『検索の統合』を参照してください。
プロダクション モード サーバには、デフォルトで nodebug です。ただし、開発環境では、startWebLogic スクリプトは nodebug コマンド ライン引数を受け入れますが、Workshop for WebLogic を混同させるので、スクリプトでこの設定をオーバーライドしないことをお勧めします。代わりに、[サーバ] ビューの [サーバ] または [デバッグ] ボタンを使用します。
Workshop for WebLogic を使用しない場合、nodebug 引数を使用できます。デバッグ モードは、JVM に次の引数を設定します。
-Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n
-Djava.compiler=NONE
外部プロセスの起動またはサーバ設定の重要な変更などの複雑な要件がある場合、これらの変更を取得と再試行するには独自のドメイン テンプレートを作成する必要があります。ドメイン テンプレートは、残りのチームで複雑なドメイン コンフィグレーションの共有を容易にします。独自のドメイン テンプレートの作成の詳細については、以下を参照してください。
|