Java Web Start用のJavaクライアントWebアプリケーション・アーカイブのデプロイ
Java Web Startでアプリケーションをダウンロードして実行する前に、JDeveloperの簡単なJ2EE Webデプロイメント・プロセスを使用して、Webサーバーを設定することができます。
アプリケーションをWebサーバーに常駐させると、メンテナンスが非常に容易になります。Java Web Startは、ユーザーがアプリケーションを実行するたびに、アプリケーションの更新の確認およびダウンロードを行います。
注意: キー・ツールまたはjarsignerツールを使用して、アプリケーションやアプレットでセキュリティのためのデジタル署名を使用する方法については、Java Web StartのWebサイト(http://java.sun.com/products/javawebstart/ja/index_ja.html)で「Key and Certificate Management Tool」を参照してください。
Javaクライアント・アプリケーションをWebサーバーにデプロイするには、次のようにします。
- まだ作成していない場合は、Java Web StartのJavaクライアントWebアーカイブを作成します。
- まだ作成していない場合は、OC4JまたはOracle9iASへの接続を作成します。
- Javaクライアント・アプリケーションのシンプルJARアーカイブを作成します。
- JavaクライアントのWeb Start JNLP定義を作成し、Java Web Startで使用するJNLPファイルおよびHTMLファイルを生成します。
<webapp>.deployを選択して右クリックします。ポップアップ・メニューに次のデプロイメント・オプションが表示されます。
- <サーバー接続名>に配布: WebモジュールはWARとしてパッケージされます。JDeveloperでは、すでに作成した選択済アプリケーション・サーバー接続にデプロイする前に、WARを含むEARファイルも生成されます。
- 「デプロイ先」->「接続の作成」: 新規のアプリケーション・サーバー接続を作成できる接続ウィザードを起動します。
- WARファイルにデプロイ: WebモジュールはWARファイルとしてパッケージされ、<webapp>.deployプロファイル設定で指定したローカル・ディレクトリに保存されます。OC4J以外のコンテナを実行する本番Webサーバーにデプロイする場合は、このオプションを選択します。Javaクライアント・プロジェクトで<client_war>プロファイルを右クリックし、ポップアップ・メニューから「WARファイルへデプロイ」を選択してWARファイルを生成します。OC4J以外のWebサーバーにWARファイルをインストールする必要があります。
- EARファイルにデプロイ: Webモジュールはエンタープライズ・アーカイブ(EAR)ファイルとしてパッケージされ、<webapp>.deployプロファイル設定で指定したローカル・ディレクトリに保存されます。
- (オプション)
<webapp>.deployプロファイルまたはweb.xmlデプロイメント・ディスクリプタ設定のいずれかを編集する場合は、該当するアイコンを右クリックしてから、「設定」を選択します。
注意:
- ページ上のフィールドに関して不明な点がある場合は、「ヘルプ」をクリックしてください。
- Oracle9iASのWebコンテナでは、サーブレット2.3およびJavaServer Pages(JSP)1.2を完全にサポートします。詳細は、Sun社のJava Servlet仕様バージョン2.3を参照してください。次のURLからダウンロードできます。
http://java.sun.com/j2ee/ja/servlet/index.html
- Webアプリケーション・デプロイメント・ディスクリプタが、次のようにWebアプリケーション・アーカイブ(WAR)ファイル内にあることを確認してください。
WEB-INF/web.xml
- WARファイルおよびEARファイルを含むアプリケーション・ファイルのデプロイ先に関する情報は、Oracle9iASドキュメント・ライブラリで提供されている『Oracle9iAS Containers for J2EEユーザーズ・ガイド』を参照してください。
関連項目
Java Web StartとJavaクライアントについて
埋込みOC4Jサーバーについて
Oracle9i Application Serverへのデプロイについて
J2EEアプリケーションおよびそれらのパッケージとデプロイについて
J2EEエンタープライズ・アーカイブ(EAR)のデプロイ
Javaクライアント用Java Web Start JNLP定義の作成
JDeveloperでのWeb Startを使用したアプリケーションおよびアプレットの実行