Java Web Start用のADF Swing Webアーカイブの作成

Java Web Startでアプリケーションをダウンロードして実行する前に、JDeveloperのJava EE Webデプロイメント・プロセスを使用して、Webサーバーを設定できます。

アプリケーションをWebサーバーに常駐させると、メンテナンスが非常に容易になります。Java Web Startは、ユーザーがアプリケーションを実行するたびに、アプリケーションの更新の確認およびダウンロードを行います。

Java Web Start用のADF Swing Webアプリケーション・アーカイブを作成するには、次の手順を実行します。

  1. 最新のソース・ファイルをアーカイブするには、アーカイブ・ファイルを作成するに、次の両方を作成します。
    1. ビジネス・コンポーネント・プロジェクト
    2. ADF Swingプロジェクト
  2. ADF Swing Java Web Startウィザードを実行する前に、提供されるスクリプトを使用して、中間層bc4jlib.earアーカイブ・ファイルを作成します。方法

    注意: JAR署名キーの保護に使用するパスワードとは異なるパスワードをJavaキーストアに使用する場合は、セキュリティ上の理由から、手順に従ってcreate_jclient_ear.batスクリプトを変更してください。ADF Swing Java Web Startウィザードは、bc4jlib.earアーカイブが正常に生成されるまで実行できません。

  3. ADF Swing Java Web Startウィザードを実行して、Java Web Startで使用するJNLPファイルを生成します。方法

    このウィザードでは、Antビルドファイルctbuild.xmlが生成され、プロジェクト・プロパティにデプロイメント・プロファイルも生成されます。
  4. セキュリティ上の理由で、キーの保護とコードの署名に使用するパスワードと、マシン上に定義するJavaキーストアに使用するパスワードを別のものにする場合は、次の手順を実行して、指定したパスワードが参照されるようにctbuild.xmlAntビルドファイルを変更する必要があります。
    1. ctbuild.xmlファイルを開き、他の署名プロパティの下に、キー・パスワードのプロパティを追加します。

      <!--properties related to signing-->
      <property name="alias" value="ADFADF SwingTrust"/>
      <property name="storepass" value="welcome"/>
      <property name="keypass" value="myPassword"/>

    2. 次の署名ターゲットを変更します。

      <target name="sign" depends="jar">
         <signjar jar="${mt.jar.name}" alias="${alias}"storepass="${storepass}"/>
         <signjar jar="${ct.jar.name}" alias="${alias}" storepass="${storepass}"/>
      </target>

      これを次のように変更します。

      <target name="sign" depends="jar">
         <signjar jar="${mt.jar.name}" alias="${alias}" keypass="${keypass}" storepass="${storepass}"/>
         <signjar jar="${ct.jar.name}" alias="${alias}" keypass="${keypass}" storepass="${storepass}"/>
      </target>

  5. クライアント側アーカイブ・ファイルを作成するには、ADF Swingプロジェクトのctbuild.xmlを右クリックし、次のとおり選択します。

    「ターゲットのビルド」次の選択「署名」を選択し、アーカイブの認証を要求します。含まれているJARファイルがこれによって署名されます。これは必須の手順です。

    ビルドファイルによって、プロジェクトのpublic_htmlディレクトリに、client.jarおよびmymt.zipという2つの署名付きアーカイブ・ファイルが生成されます。これらのアーカイブは、プロジェクトのプロパティで生成されるデプロイメント・プロファイルによって参照されます。

  6. (オプション) web.xmlデプロイメント・ディスクリプタを編集する場合は、アプリケーション・ナビゲータでweb.xmlファイルを右クリックし、「プロパティ」を選択します。
  7. (オプション) 変更を加えるために後でプロジェクト・デプロイメント・プロファイルを再オープンするには、アプリケーション・ナビゲータでそのプロジェクトを右クリックし、「プロジェクト・プロパティ」を選択します。次に、「プロジェクト・プロパティ」ダイアログの「デプロイメント」セクションでプロファイルの名前を選択し、「編集」をクリックします。

作成したWARファイルとEARファイルをターゲット・アプリケーション・サーバーにデプロイする準備ができた後は、必ずアプリケーション・サーバー接続を作成してください。方法


Java Web Startを使用したデプロイ

アプリケーションのデプロイ