ナビゲーションをスキップ

アプリケーションの開発

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

BEA JRockit への移行

この節では、別の JVM で開発された Java アプリケーションを、BEA WebLogic Server 上で実行する場合に最適な機能を実行できるように、BEA JRockit に移行する方法について説明します。内容は以下のとおりです。

 


アプリケーションの移行について

アプリケーションを BEA JRockit JVM に移行するプロセスは比較的簡単です。環境を若干変更して、簡単なコーディングのガイドラインに従うだけで済みます。この節では、その簡単なプロセスを正常に完了するための手順とヒントを示します。利点や、移行中に発生する可能性のある問題についても説明します。BEA JRockit で実行するときにアプリケーションが正常に動作するための、J2SE コーディングのベスト プラクティスも紹介します。

移行する理由

BEA JRockit JVM は BEA WebLogic Server に付属しているデフォルトの JVM です。現在、Java アプリケーションの開発に使用できる他の JVM も市販されていますが、BEA Systems では、WebLogic Server にデプロイされるアプリケーション用のプロダクション JVM として BEA JRockit JVM を使用することをお勧めします。

移行に関する制限

Intel ベースの Windows システムおよび Linux システムでのみ移行できます。サポートされるプラットフォームのリストについては、以下を参照してください。

http://edocs.beasys.co.jp/e-docs/wljrockit/docs142/certif.html

移行のサポート

アプリケーションを BEA JRockit 1.4.2 に移行するときに問題が発生したりバグを見つけたりした場合は、support@bea.com まで電子メールをお送りください。問題に関する以下のような情報をできる限りご提供ください。

 


移行手順

この節では、Sun Microsystems の HotSpot JVM や他のサードパーティ JVM から BEA JRockit JVM に移行する際に必要な、環境および実装の基本的な変更点について説明します。内容は以下のとおりです。

環境の変更

HotSpot (または他のサードパーティ JVM) から BEA JRockit JVM に移行するには、ファイルを以下のように変更する必要があります。

その他のヒント

アプリケーションを BEA JRockit JVM に正常に移行するためのその他のコーディング プラクティスについては、「推奨されるコーディングのプラクティス」を参照してください。

アプリケーションに合わせた BEA JRockit JVM のチューニング

アプリケーションを BEA JRockit JVM に移行したら、最適なパフォーマンスを求めて JVM をチューニングすることができます。たとえば、別の起動ヒープ サイズを指定したり、カスタムのガベージ コレクション パラメータを設定したりできます。BEA JRockit JVM のチューニングの詳細については、『BEA JRockit 1.4.2 JVM チューニング ガイド』を参照してください。

非標準のオプション (-X で始まるオプション) は、起動時に JVM をチューニングするための重要なツールです。これらのオプションを使用して、さまざまな Java アプリケーションのニーズに適合するように BEA JRockit JVM の動作を変更します。

どの JVM でも非標準のオプションを使用しますが、オプション名は JVM 同士で異なる場合があります。たとえば、BEA JRockit では、世代別コンカレントおよび世代別コピー ガベージ コレクタで、ナーサリを設定するために非標準の -Xns オプションを使用しますが、Sun の HotSpot JVM では、この値を設定するために -XX:NewSize オプションを使用します。

アプリケーションを BEA JRockit に移行する場合は、用意されている非標準のオプションについて理解しておくことをお勧めします。詳細については、「名前別のコマンドライン オプション」を参照してください。

また、非標準のオプションはいつでも変更される可能性があることに注意してください。

 


アプリケーションのテスト

アプリケーションをプロダクション環境に置く前に、必ず BEA JRockit JVM 上でテストしてください。アプリケーションを Sun JVM (HotSpot) で開発する場合は、プロダクション環境に置く前に JVM 上でアプリケーションをテストする必要があります。

テストする理由

テストを行う重要な理由は以下のとおりです。

テスト方法

BEA JRockit でアプリケーションをテストするには、次の手順に従います。

  1. アプリケーションに適したテスト スクリプトまたはベンチマークに対して、アプリケーションを実行します。
  2. 問題が発生した場合は、特定のアプリケーションで通常行うように、問題に対応します。

 


移行に関するヒントの提出

この節で説明した移行に関するヒントは、今後発展していくものです。BEA JRockit へ正常に移行するための方法は、移行するアプリケーションや使用されている VM によって異なることがよくあります。BEA Systems では、BEA JRockit へのアプリケーションの移行に関するユーザの経験に基づいた提案を歓迎します。BEA JRockit SDK の移行に関する以下のニュースグループまで、移行のアイデアやコメントをお気軽にお寄せください。

jrockit.developer.interest.migration 

 

ページの先頭 前 次