JClientアプリケーション用Web Start JNLP定義の作成

JClient Java Web Startウィザードを使用して、次の作業を行います。

重要: JClient Java Web Startウィザードを実行する前に、次の作業が必要です。

  1. アプリケーションに対してランタイム構成情報を設定します。開発段階では、リモートのデプロイ・シナリオで発生する潜在的なセキュリティ競合を回避するため、デフォルトのlocalモードのデプロイ構成を使用してください。
  2. BC4Jランタイム・ライブラリを含むbc4jlibs.earアーカイブ・ファイルを作成します。アーカイブを作成した場合、外部OC4J Webサーバーへデプロイする際のセキュリティのために、BC4Jライブラリに署名できます。

ウィザードを実行する前にJARファイルの認証を設定するには、次のようにします。

  1. 外部OC4J Webサーバーにアプリケーションをデプロイする際のセキュリティ向上のため、JARファイルの認証を必要とする場合、コマンド・プロンプト・ウィンドウを開いて次のように証明書を作成します。

    <JDK>/bin/keytool -export -alias yourkeyname -file mykey.cert

    ここでyourkeynameは、JARファイルに署名する際に使用するキーの名前です。

  2. JARファイルの認証を必要とする場合、bc4jlibs.earアーカイブを作成する前に、<jdev_install>/BC4J/bin/create_jclient_ear.batにキー名とパスワードを指定する必要があります。create_jclient_ear.batファイルを開いて次のフラグを編集します。

    set SIGNING_ALIAS=mykey
    set SIGNING_STOREPASS=welcome

    keytool実行後に、mykeyおよびwelcomeを指定した名前に置き換えます。

ウィザードを起動する前にbc4jlibs.earアーカイブ・ファイルを作成するには、次のようにします。

  1. コマンド・プロンプトで、環境変数ORACLE_HOMEを製品のルート・インストール・ディレクトリに設定します(そのディレクトリ内のjdevフォルダではない)。たとえば、次のようになります。

    ORACLE_HOME=e:¥JDev9i

  2. 適切なスクリプトを実行して、ビジネス・コンポーネント中間層ランタイム・ライブラリのアーカイブ・ファイルを作成します。

    ダウンロードの前にJARファイル認証を必要としない場合、次のように入力します。

    D:¥<jdev_install>¥BC4J¥bin>create_jclient_ear.bat

    または、すでにkeytoolを実行してcreate_jclient_earスクリプトを編集してあり、強制的に認証を実行する場合は、次のようにsign引数を付けて実行します。

    D:¥<jdev_install>¥BC4J¥bin>create_jclient_ear.bat sign

    注意: 認証の要求およびJARファイルへの署名はオプションです。外部OC4J Webサーバーにデプロイする場合は、この引数の使用をお薦めします。

  3. <jdev_install>/BC4J/jlibフォルダを開くと、生成されたbc4jlibs.earファイルがあるはずです。これで、JClient Java Web Startウィザードを実行できます。

アプリケーションまたはアプレット用のJNLP定義を作成するには、次のようにします。

  1. ナビゲータで、JNLP定義を生成する対象のJClientプロジェクトをクリックします。

  2. JClient Java Web Startウィザードを起動するには、「ファイル」->「新規」を選択します。

  3. 「カテゴリ」から、「Client Tier」->「Swing/JClient for BC4J」を選択します。
  4. 「項目」リストで、 「Java Web Start (JNLP) Files for JClient」をダブルクリックしてJClient Java Web Startウィザードを起動します。
  5. Java Web StartでのJClientアプリケーションの起動方法を決定し、「終了」をクリックしてプロジェクトで必要なファイルを生成して、ウィザードを完了します。

    ヒント: 「プロパティ」ページでは、生成されたJSPページからJNLP定義を動的に生成し、ユーザーがそのページをWebブラウザから実行できるように、「JNLPを動的に生成 - JSP」を選択することをお薦めします。「Static JNLP」を選択した場合、ウィザードによってプロジェクトに追加されるJNLPファイルを、Java Web Startが直接実行します。

    ウィザードの操作についての詳細なヘルプを参照するには、[F1]を押すか、ウィザード内で「ヘルプ」をクリックします。

JClientプロジェクトには、次のものが追加されます。


Java Web StartとJClientアプリケーションについて

Java Web StartのJClient Webアーカイブの作成
JDeveloperでのWeb Startを使用したJClientアプリケーションの実行
Java Web Start用のJClient Webアプリケーション・アーカイブのデプロイ

Java Web Startの詳細は、次のjava.sun.comのWebページを参照してください。

http://java.sun.com/products/javawebstart/ja/index_ja.html

キーおよび証明書管理ツールの詳細は、次のjava.sun.comのWebページを参照してください。

http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/keytool.html