Sun Java System Application Server 9.1 は、大規模な本稼働環境での Java EE アプリケーションおよび Java テクノロジベースの Web サービスの開発と配備に利用できる Java EE 5 プラットフォーム互換サーバーです。
この章で説明する内容は、次のとおりです。
Application Server 9.1 は、次に示す多くの新機能を実装しています。
Java EE 5 プラットフォームのサポート — Sun Java System Application Server Enterprise Edition 9.1 では、Java EE 5 仕様を実装して、次世代のエンタープライズアプリケーションおよび Web サービスにもっとも適したアプリケーションランタイムの 1 つを実現します。Application Server 9.1 は、次の Java EE 標準を実装しています。
Enterprise Java Beans 3.0
JAXB 2.0
Java Persistence
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Web Services Metadata
Java API for XML based Web Services 2.0 (JAX-WS 2.0)
Common Annotations for the Java Platform 1.0 (CAJ 1.0)
Java Servlet 2.5
一連のすべての Java EE 5 プラットフォームテクノロジについて、このノートで後述します。
Web サービス相互運用性テクノロジ (WSIT) サポート – Sun は Microsoft と密接に連携して、メッセージ最適化、高信頼性メッセージング、およびセキュリティーなどの Web サービスエンタープライズテクノロジの相互運用性を実現しています。WSIT の初期リリースはこの協力の成果です。WSIT は、エンタープライズ機能をサポートする多くのオープンな Web サービス仕様を実装したものです。メッセージ最適化、信頼できるメッセージング、およびセキュリティーに加えて、WSIT にはブートストラップと設定のテクノロジも含まれています。現在 Java プラットフォームに組み込まれているコア XML サポートを基本にして、WSIT は既存の機能を使用または拡張し、相互運用可能な Web サービスのための新しいサポートを追加します。それらには、次のサポートが含まれます。
ブートストラップおよび設定
メッセージ最適化テクノロジ
高信頼性メッセージングテクノロジ
セキュリティーテクノロジ
Application Server 9.1 での WSIT 統合の詳細については、この章の 「WSIT 統合の詳細について」で後述します。
Java Business Integration (JBI) サポート – JBI はビジネス統合 Service Provider Interfaces (SPI) によって Java EE を拡張します。これらの SPI を使用することにより、開発者は WSCI、BPEL4WS、および W3C Choreography Working Group などの仕様のための Java ビジネス統合環境を作成または実装できます。JBI 実装は Application Server インストーラにより通常は AS_HOME/jbi ディレクトリにインストールされます。Application Server JVM で JBI フレームワークを開始する lifecycle モジュールを含む、JBI 用のすべての共通 JAR ファイルとシステムコンポーネントがこのディレクトリに含まれています。
インメモリーレプリケーションサポート – ほかのサーバー上でインメモリーレプリケーションを実行することにより、HADB などの別個のデータベースを入手しなくてもセッション状態データの軽量ストレージを用意できます。このタイプのレプリケーションは、ほかのサーバー上のメモリーを使用して HTTP セッションとステートフルセッション Bean データの高可用性ストレージを実現します。クラスタ化されたサーバーインスタンスはセッション状態をリングトポロジで複製します。各バックアップインスタンスは複製されたデータをメモリーに格納します。セッション状態データを他のサーバー上のメモリーに複製することによって、セッションを分散することが可能になります。インメモリーレプリケーションを使用するには、GroupManagement Service (GMS) を有効にする必要があります。デフォルトで有効です。
使用状況プロファイル – どの管理ドメインもそのドメインの能力を示す使用状況プロファイルと関連付けられています。Application Server 9.1 には次のプロファイルが用意されています。
開発者 – ドメインを開発環境で実行している場合や、アプリケーションに負荷分散、高可用性、セッションレプリケーションなどのクラスタ化機能が必要でない場合に、このプロファイルを使用します。このプロファイルの実際の名前は「developer」で、大小文字を区別することに注意してください。
クラスタ – アプリケーションサーバーインスタンスのクラスタを作成して、配備された Java EE アプリケーションにスケーラビリティーと高可用性を付与する場合は、このプロファイルを使用します。アプリケーションの状態はインメモリーのままとなります。このプロファイルの実際の名前は「cluster」で、大小文字を区別することに注意してください。
エンタープライズ – HADB と NSS が必要な場合に、このプロファイルを使用します。このプロファイルは、HADB と NSS が別々にインストールされていたり、Application Server が Java Enterprise System (Java ES) の一部としてインストールされていたりする場合には使用できません。
負荷分散の拡張機能 – 負荷分散プラグインにいくつかの拡張機能が追加されました。簡潔にまとめると、次の機能が含まれます。
重み付けラウンドロビン – オプション属性 weight がインスタンス Loadbalancer.xml ファイルに追加されています。このオプションを使用することにより、ロードバランサプラグインは重みに応じて要求を経路指定できるようになります。たとえば、500 の要求のうち、100 が instance1 へ、400 が instance2 へと毎回振り分けられるようになります。デフォルトの重みは 100 です。重みは管理コンソールまたはコマンドラインから各インスタンスに対して割り当てられ、サーバー domain.xml にはインスタンスごとの重みを示す属性があります。
ユーザー定義によるロードバランサの方法指定 – ユーザーが負荷分散のカスタムロジックを定義できます。たとえば、ユーザー ID に基づくリダイレクトや MIME ベースの負荷分散があります。この機能は、ロードバランサがロードするユーザー定義の共用ライブラリによって実装されます。このカスタム共用ライブラリは、appserver_install_dir /lib/install/templates/ にある loadbalancer.h に定義されているとおりにインタフェースを実装します。
管理拡張機能 – 以前のバージョンの Application Server では、loadbalancer.xml ファイルを特定のサーバーの config ディレクトリに手動でコピーすることが必要でした。Application Server 9.1 には、このようなコピーを Web サーバーと Application Server の間で実行するプッシュ自動化が組み込まれています。ロードバランサ自体はサーバーの domain.xml ファイルで設定されます。
オープンソースおよび GlassFish コミュニティー — 2005 年 6 月、Sun は、Java EE 5 プラットフォームの最新機能とそれに関連したエンタープライズテクノロジを実装した、無償でオープンソースの商用レベルのアプリケーションサーバーを開発することを目標として、GlassFish コミュニティーを立ち上げました。Application Server Enterprise Edition 9.1 は、Sun の技術者と GlassFish コミュニティーが開発したソースコードを基盤に作成されています。
アップデータセンターサポート – Application Server 9.1 アップデータセンターにより、Application Server の更新が自動化され、追加コンポーネントが簡単に利用できるようになりました。詳細は、「Application Server アップデートセンターの使用」を参照してください。
この節では、Sun Java System Application Server 9.1 製品をインストールする前に満たしている必要のある要件を示します。
次の表に、Sun Java System Application Server Enterprise Edition 9.1 製品と互換性があるオペレーティングシステムを示します。
表 2–1 サポートされているオペレーティングシステム
オペレーティングシステム |
最小メモリー |
推奨するメモリー |
最小ディスク容量 |
推奨するディスク容量 |
JVM |
---|---|---|---|---|---|
Sun Solaris 9、10 (SPARC) Solaris 9、10 (x86) |
512M バイト |
512M バイト |
250M バイトの空き領域 |
500M バイトの空き領域 |
J2SE 5.0 Java SE 6 |
64 ビット版 Sun Solaris 10 (SPARC、x86) |
512M バイト |
512M バイト |
250M バイトの空き領域 |
500M バイトの空き領域 |
J2SE 5.0 Java SE 6 |
Redhat Enterprise Linux 3.0 U1、4.0 |
512M バイト |
1G バイト |
250M バイトの空き領域 |
500M バイトの空き領域 |
J2SE 5.0 Java SE 6 |
SuSE Linux Enterprise Server 10 SP1 |
512M バイト |
1G バイト |
250M バイトの空き領域 |
500M バイトの空き領域 |
J2SE 5.0 Java SE 6 |
Windows Server 2000 SP4+ Windows 2000 Advanced Server SP4+ Windows Server 2003 Windows XP Pro SP1+ Windows Vista |
1G バイト |
2G バイト |
500M バイトの空き領域 |
1G バイトの空き領域 |
J2SE 5.0 Java SE 6 |
UNIXTM では、オペレーティングシステムのバージョンを uname コマンドで確認できます。ディスク容量は df コマンドで確認できます。
Microsoft Windows プラットフォームで Application Server を実行している場合は、FAT や FAT32 ではなく NTFS ファイルシステムを使用する必要があります。
Solaris 9 または 10 (x86 または SPARC) を使用する場合には、「Sun 推奨パッチクラスタ」をインストールすることをお勧めします。このパッチクラスタは SunSolve& セキュリティーパッチ」から入手できます。
Application Server 9.1 に必要な JDK の動作が保証されている最小バージョンは 1.5.0_13 です。JDK 1.5.0_13 は http://java.sun.com/javaee/downloads/?intcmp=1282 からダウンロードできます。
表 2–2 に、Java EE の互換性要件を満たすデータベースとドライバを示します。サポートされるすべての Sun Java System Application Server Enterprise Edition の構成では、バンドル版 Java DB データベースとドライバなどの、この表に基づくデータベースとドライバの組み合わせを少なくとも 1 つ含める必要があります。さらに、Application Server は、対応する JDBC ドライバを使用してほかのどの DBMS に対する JDBC 接続もサポートするように設計されています。
表 2–2 Java EE 互換の JDBC ドライバ
JDBC ドライバベンダー |
JDBC ドライバのタイプ |
サポートされるデータベースサーバー |
---|---|---|
Derby Network Client |
Type 4 |
Derby 10.2 |
DataDirect 3.60.29 |
Type 4 |
Oracle 10g |
DataDirect 3.6 |
Type 4 |
DB2 9.1 DB2 8.2 |
Oracle Thin |
Type 4 |
Oracle 10g |
PostGres |
Type 4 |
8.1 |
MySQL Connector/J Driver 3.1 |
Type 4 |
MySQL 5 |
表 2–3 に、Application Server FCS リリースでサポートを予定しているその他のデータベースとドライバをすべて示します。
表 2–3 サポートされる JDBC ドライバとデータベース (Application Server FCS)
JDBC ドライバベンダー |
JDBC ドライバのタイプ |
サポートされるデータベースサーバー |
---|---|---|
Oracle OCI |
Type 2 |
Oracle 9i |
IBM DB2 |
Type 2 |
DB2 9.1 |
Oracle 10G |
Type 4 |
-RAC |
DataDirect 3.60.29 |
Type 4 |
Sybase ASE 15 MS SQL 2005 |
MySQL Connector/J Driver 3.1 |
Type 4 |
MySQL 5 |
通常、Application Server Enterprise Edition 9.1 は、Java EE 仕様に適合するすべての JDBC ドライバをサポートします。
この節では、Application Server 9.1 にバンドルされている Java DB データベースの実装を使用する手順について説明します。Java DB は、Apache Derby データベースを基盤としています。
Sun Java System Application Server 9.1 には、Java DB ネットワークサーバーの起動と停止を行うための 2 つの新しい asadmin コマンドが導入されています。
Java DB Network Server のインスタンスを開始するには、asadmin start-database コマンドを使用します。
start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
ホストのデフォルト値は 0.0.0.0 です。この値によって、Java DB は IP/ホスト名のインタフェースと同様に localhost で待機できます。dbhome プロパティーの値は、Java DB データベースの格納場所です。デフォルトの path は、appserver_install_dir/javadb です。
Java DB Network Server の実行中のインスタンスを停止するには、次のように asadmin stop-database コマンドを使用します。
stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
このスクリプトは Application Server 9.1 では推奨されていません。
Application Server 9.1 とともに出荷される Java DB の構成には、Java DB の使用に役立つ便利なスクリプトも含まれます。<appserver_install_dir> /javadb/frameworks/NetworkServer/bin ディレクトリには、次の使用可能なスクリプトがあります。
startNetworkServer.ksh/bat : ネットワークサーバーを開始するスクリプト
stopNetworkServer.ksh/bat : ネットワークサーバーを停止するスクリプト
ij.ksh/bat : 対話式の JDBC スクリプト記述ツール
dblook.ksh/bat : データベースの DDL の全部または一部を表示するスクリプト
sysinfo.ksh/bat : Java DB 環境に関するバージョン情報を表示するスクリプト
NetworkServerControl.ksh/bat : NetworkServerControl API でコマンドを実行するためのスクリプト
<appserver_install_dir>/javadb ディレクトリをポイントするように、DERBY_INSTALL 環境変数を設定します。
CLASSPATH 環境変数の設定を解除します。
次のプロパティーを設定することもできます。
これらのユーティリティーの詳細については、Derby のツール および Admin に関するガイドを参照してください。
この例は、コマンダの Pointbase テーブルの DDL をキャプチャーし、NetBeans 5.0 を使用して Java DB に同じテーブルを作成する方法を示しています。これと同じ事を行うには、コマンダツールと unload database コマンドを使用する方法もあります。
./startcommander.sh Do you wish to create a new Database. (Yes (Y) or No (N))? [default: N]: Enter product to connect with: (Embedded (E) or Server (S))? [default: E]: e Enter driver to use? [default: [com.pointbase.jdbc.jdbcUniversalDriver]: Enter database URL? [default: [jdbc:pointbase:embedded:sample]: Enter Username? [default: PBPUBLIC]: Enter Password? [default: PBPUBLIC]: PointBase Commander 5.2 ECF build 294 size restricted version EMBEDDED Interactive SQL command language. SunOS/5.9 (C) Copyright 2004 DataMirror Mobile Solutions, Inc. All rights reserved. Licensed to: Sun_customer_demo_use For commercial version contact PointBase at: pointbase.com PHONE: 1-877-238-8798 (US & CANADA) 1-408-961-1100 (International) WEBSITE: www.pointbase.com SQL>unload database sampledb.sql; SQL> unload database sampledb.sql; SQL> 13 Row(s) Unloaded. (PBPUBLIC.CUSTOMER_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.DISCOUNT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.MANUFACTURE_TBL) SQL> 11 Row(s) Unloaded. (PBPUBLIC.MICRO_MARKETS_TBL) SQL> 9 Row(s) Unloaded. (PBPUBLIC.OFFICE_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.OFFICE_TYPE_CODE_TBL) SQL> 15 Row(s) Unloaded. (PBPUBLIC.ORDER_TBL) SQL> 6 Row(s) Unloaded. (PBPUBLIC.PRODUCT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.PRODUCT_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_DATA_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_TBL) SQL> 52 Row(s) Unloaded. (PBPUBLIC.SALES_TAX_CODE_TBL) SQL> 12 Table(s) Unloaded. SQL> quit;
この例の unload database コマンドを実行した結果は、sampledb.sql ファイルに書き込まれます。sampledb.sql ファイルには、必要なテーブルとインデックスを作成するために必要となる DDL がすべて含まれています。また、データベースにデータを挿入しなおすための DML も含まれます。コマンダの RUN コマンドは、生成されたスクリプトを使用して別の Pointbase データベースにデータをインポートするために使用されます。生成されたファイル内の INSERT 文と関連するデータの例を次に示します。
INSERT INTO "ADVENTURE"."CATEGORY" ( "CATID", "LOCALE", "NAME", "DESCRIPTION", "IMAGEURI" ) VALUES( ?, ?, ?, ?, ? ); { 'ISLAND ','en_US','Island Adventures','Experience an island / paradise in a way fit for your needs.','Island_Adventures.gif' 'JUNGLE ','en_US','Jungle Adventures','Experience a jungle / paradise in a way fit for your needs.','Jungle_Adventures.gif' 'MOUNTAIN ','en_US','Mountain Adventures','Experience an / elevated paradise with a view.','Mountain_Adventures.gif' 'ORBITAL ','en_US','Orbital Adventures','Experience a vacuum / paradise with a beautiful view and where no one can hear you scream.', / 'Space_Adventures.gif' 'WESTERN ','en_US','Western Adventures','Enjoy the Wild West. / ','Western_Adventures.gif' 'SOUTH_POLE ','en_US','South Pole Adventures','Experience a / frozen paradise in a way fit for your needs.','SouthPole_Adventures.gif' };
コマンダの unload database コマンドによって生成されたファイルを、DDL だけで構成されるように簡単に編集できます。たとえば、insert 文を処理するプログラムを記述することは難しくありません。簡単なテストとして、Pointbase sample データベースに対して unload database コマンドを使用し、生成されたスクリプトを編集して次のように変更します。
すべての CREATE Table 文の末尾から Organization Heap という部分を削除します。
COMMIT コマンドを削除します。
ブール値 datatype を smallint に変更します。
すべての INSERT 文とそれに関連するデータを削除します。
次に、簡単な Ant スクリプトを使用し、sql ターゲットを使用して DDL を実行します。最後に、sun-appserv-samples データベースに対して同じ試行を繰り返します。このとき、生成された SQL ファイルに次の変更を追加する必要があります。
サンプルのデータベースに対して、ここで説明した変更をすべて加えます。
create user コマンドを削除します。
SET PATH コマンドを削除します。
Decimal の精度を 38 から 31 以下に変更します。
float の精度を 64 から 52 以下に変更します。
CREATE PROCEDURE コマンドの SPECIFIC キーワードは現在サポートされていません。
GRANT コマンドを削除します。
Pointbase の Java プロシージャーを Java DB で動作するように変換するには、CREATE PROCEDURE 文と同様に Java コードも変更する必要があります。Java DB の Java プロシージャーの詳細については、Derby Reference manual を参照してください。Boolean データ型は、次期リリースの Java DB でサポートされる予定です。
この節では、Sun Java System Application Server 9.1 向けにサポートされている Web サーバーを示します。
表 2–4 サポートされている Web サーバー
Web サーバー |
バージョン |
オペレーティングシステム |
---|---|---|
Sun Java System Web Server |
6.1+ |
Solaris SPARC 8、9、10 Solaris x86 9、10 Red Hat Enterprise Linux 2.1 Update 2、3.0 Update 1 |
Apache Web Server |
1.3+、1.4、2.0 |
Solaris SPARC 9、10 Solaris x86 10 Red Hat Enterprise Linux 2.1 Update 2、3.0 Update 1 |
Microsoft IISTM |
5.0+ |
Windows Server 2003 Windows 2000 Advanced Server Service Pack 4+ |
Windows や HP-UX をはじめとして、その他にもサポートされるプラットフォームが今後追加される予定です。
この節では、Sun Java System Application Server 9.1 でサポートされるブラウザを示します。
表 2–5 サポートされている Web ブラウザ
ブラウザ |
バージョン |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2 |
Firefox |
1.0.7 |
Safari |
2 |
Netscape |
8.0.4 |
「ハードウェアとソフトウェアの要件」に示されている要件に加えて、システムが、下に示されている HADB を実行するための要件を満たしていることを確認してください。
HADB は Application Server 9.1 Enterprise プロファイルにのみバンドルされています。HADB は *** からダウンロードできます。システムの Java コンポーネントは JDK 5 を使用して構築され、JDK 1.5 上でテストされています。
Solaris (SPARC) – Solaris 8 MU7、Solaris 9 MU7、Solaris 10 RR。
Solaris (x86) – Solaris 9 MU7、Solaris 10 RR。
RedHat Enterprise Linux - 2.1 U5 (ext3 はサポートされず、ext2 ファイルシステムのみがサポートされている)、3.0 U4 (ext2 と ext3 の両方がサポートされている。U4 より前のアップデートは、過剰なスワッピングのために推奨されない)。これらのオペレーティングシステムバージョンでは、HADB が 32 ビットモードでのみテストされていることに注意してください。また、HADB が、オペレーティングシステム内のバグのために 64 ビットモードで動作している RedHat Enterprise Linux 3.0 をサポートしていないことにも注意してください (HADB への影響の詳細は、「高可用性」 の既知のバグ 6249685 を参照)。
Microsoft Windows – Microsoft Windows 2000 Advanced Server Service Pack 4 および Microsoft Windows 2003 Enterprise Edition。HADB が、間もなく登場する、64 ビットモードの Microsoft Windows オペレーティングシステムバージョンをまったくサポートしていないことに注意してください。
最小メモリー - ノードあたり 320M バイト。
最小空きディスク容量 - ホストあたり HADB バイナリ用に 70M バイト。さらに、データデバイスにもディスク容量が必要、ノードあたりテストインストール用に 512M バイト。
推奨メモリー - ノードあたり 512M バイト。
推奨空きディスク容量 - ホストあたり HADB バイナリ用に 70M バイト。さらに、データデバイスにもディスク容量が必要、ノードあたりテストインストール用に 1200M バイト。
HADB データとログファイルを格納するデバイスで書き込みキャッシュが無効になっていることを確認してください。一部の Solaris プラットフォーム (たとえば、Solaris x86) では、デフォルトで書き込みキャッシュが有効になります。
最小メモリー - 128M バイト
最小空きディスク容量 - ノードあたり HADB バイナリ用に 70M バイト
最小メモリー - 120M バイト
最小空きディスク容量 - 20M バイト
以前のバージョンの Application Server から現在のバージョンへのアップグレードに関する詳細な手順については、『Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide』を参照してください。
Sun Java System Application Server ソフトウェアをインストールする前に、次の追加の要件が満たされるようにしてください。
空き領域:一時ディレクトリには、少なくとも、Sun Java System Application Server のインストール用に 35M バイトの空き領域と、SDK のインストール用に 250M バイトの空き領域が必要です。
アンインストールプログラムの使用:システムから Application Server を削除する必要がある場合は、ソフトウェアに付属のアンインストールプログラムを使用することが重要です。ほかの方法を使用して削除すると、同じバージョンの再インストールや新しいバージョンのインストールを行うときに問題が発生する可能性があります。
空きポート:利用可能な未使用ポートが 7 つ必要です。インストールプログラムは、使用されているポートを自動的に検出し、その時点で未使用のポートをデフォルトのドメインとして示します。デフォルトでは、
HTTP については 8080、HTTPS については 8181
IIOP については 3700、IIOP/SSL については 3820、相互認証の IIOP/SSL については 3920
Administration Server については 4848 (HTTP)
pure JMX Client については 8686 (RMI) ポートが初期デフォルトポートです。
インストール済みサーバーの起動 (UNIX) — インストール済みサーバーを置き換える場合以外は、Sun Java System Application Server 9.1 のインストール処理を開始する前に、インストール済みサーバーを起動してください。インストールプログラムが使用中のポートを検出するため、使用中のポートがほかの目的に使用されることはありません。
インストール済みサーバーの置き換え (UNIX) — 以前のバージョンの Application Server から現在のバージョンへのアップグレードに関する詳細な指示については、『Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide』 を参照してください。
ファイアウォールのシャットダウン (Microsoft Windows) — Sun Java System Application Server ソフトウェアをインストールする前に、すべてのファイアウォールソフトウェアを停止する必要があります。一部のファイアウォールソフトウェアはデフォルトですべてのポートを無効にするからです。インストールプログラムは、使用可能なポートを正確に検出できる必要があります。
互換性に関するその他の情報については、『Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide』 を参照してください。
Sun Java System Application Server Enterprise Edition 9.1 は、Java EE 5 プラットフォームをサポートしています。Java EE 5 プラットフォームで使用できる拡張 API を、次の表に示します。
表 2–6 Java EE 5 プラットフォームの主要な API の変更点
API |
JSR |
---|---|
Java EE 5 |
|
Web サービステクノロジ |
|
エンタープライズ Web サービスの実装 | |
Java プラットフォーム用 Web サービスメタデータ | |
コンポーネントモデルテクノロジ |
|
管理テクノロジ |
|
その他の Java EE テクノロジ |
|
Common Annotations for the Java Platform | |
Sun Java System Application Server 9.1 は、Java EE 5 SDK の一部として使用できます。
Java EE 5 SDK には、次の 2 つのバージョンがあります。
さらに、これらの SDK 配布を JDK または NetBeans 5.5.1 ツールとともにダウンロードすることもできます。詳細については、http://java.sun.com/javaee/downloads/index.jsp のダウンロードページにアクセスしてください。
GlassFish V2 と Application Server 9.1 は、Java EE アプリケーションの開発では NetBeans 5.5 と連携していません。NetBeans 5.5.1 を使用する必要があります。
Sun Java System Application Server 9.1 では、基盤となる JVM として J2SE 5.0 以上が必要です。Java を別のバージョンに切り替える場合は、次の一般的な手順に従います。(Windows および Unix)
新しい Java VM でドメインを作成したあとに以前の Java バージョンにダウングレードすることは推奨されていません。JVM をダウングレードする必要がある場合は、ドメインごとにそうすることをおすすめします。次の手順はその方法を説明したものです。
必要に応じて、希望する Java SDK (JRE ではない) をダウンロードしてシステムにインストールします。
Java SDK は、http://java.sun.com/j2se からダウンロードできます。
JDK を変更するドメインを開始します。
as_install/bin/asadmin start-domain domain_name |
管理コンソールにログインして、ドメインの JVM 属性を変更します。
特に、ドメインの「JVM 設定」ページの JAVA_HOME 変数を変更することが必要です。
または、asadmin コマンドを使用することもできます。
as_install/bin/asadmin set "server.java-config.java-home= Path-To-Java-Home" |
Application Server 9.1 と Java ES 5 (JES5) の間には 2 つの既知の互換性の問題があります。
Application Server 9.1 では JSF 1.2 バージョンが提供されるため、JES5 Service Registry は Application Server 9.1 と互換性がありません。Application Server を 9.1 にアップグレードする前に、Service Registry を JES5u1 にアップグレードする必要があります。この制限については Service Registry のマニュアルにも記載されています。
Application Server 9.1 では JSF 1.2 バージョンが提供されるため、JES5 Portal Server は Application Server 9.1 と互換性がありません。Application Server を 9.1 にアップグレードする前に、Portal Server を JES5u1 にアップグレードする必要があります。
Application Server 8.2 上で Portal Server を実行する Java ES 5 設定環境で、Application Server 8.2 を 9.1 にアップグレードすると、Portal Server が使用できなくなります。Application Server 9.1 は JSF 1.2 を使用しますが、リリース 5 Portal Server の JSF-Portlet ブリッジが JSF 1.2 をサポートしていません。Solaris または Linux の場合、Portal Server を JavaES5 Update 1 にアップグレードする必要があります。Windows の場合、Portal Server は Windows 上の Java ES 5 Update 1 ではサポートされていないため、Release 5 Portal Server を引き続き使用するのであれば、Application Server を 9.1 にアップグレードしないでください。
Application Server 9.1 アップデータセンターにより、Application Server の更新が自動化され、追加コンポーネントが簡単に利用できるようになりました。
アップデートセンターを有効にすると、自動でソフトウェアの更新を実行します。この自動更新プロセス中に、アップデートセンターは次のデータを収集して Sun Microsystems または購入先に転送します。
固有インストール ID (GUID)
IP アドレス
オペレーティングシステム情報 (名前、バージョン、アーキテクチャー、ロケール)
JDK バージョン
モジュールダウンロード情報 (モジュール名、日付、時刻、状況、ダウロード時間、ダウンロード済みバイト数)
個人情報は追跡しません。どの個人情報も他のデータと関連付けられておらず、レポート用に使用されません。
自動アップデートへの同意を明示するため、アップデートセンターはデフォルトでは無効になっています。アップデートセンターを有効にして、定期チェックと自動アップデートを実行するには、次の手順に従います。
アップデートセンターを開始します。
UNIX の場合: <installdir>/updatecenter/bin/updatetool
Windows の場合: <installdir>\updatecenter\bin\updatetool.bat
「プリファレンス」タブをクリックします。
「Update Scheduling」ウィンドウで、「Check for Updates」ドロップダウンボックスの値を「Never (Manual)」から希望する値に変更します。一例として、毎日や毎週などを指定できます。
アップデートを希望する曜日と時刻を指定します。
変更を保存するには、「保存」ボタンを選択します。
これで、アップデートセンターは指定したスケジュールにしたがって、Glassfish または Application Server コンポーネントのアップデートを自動的に確認します。アップデートが利用可能である場合には、アップデートセンターが起動して更新可能なコンポーネントを通知します。
WSIT ステータスの詳細については、WSIT Status Notes ページを参照してください。Application Server での WSIT の使用について、『The WSIT Tutorial 』 も参照してください。