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ファイルの認証を必要とする場合、コマンド・プロンプト・ウィンドウを開いて次のように証明書を作成します。

    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. スクリプトを実行して、ビジネス・コンポーネント中間層ランタイム・ライブラリの署名付きアーカイブ・ファイルを作成します。

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

    注意: JARファイルへの署名は、JDeveloperまたは外部OC4J Webサーバーのどちらで実行する場合でも、OC4Jにより要求されます。

  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. 「項目」リストで、「JClient用Java Web Start(JNLP)ファイル」を選択し、「OK」をクリックしてJClient Java Web Startウィザードを起動します。

  5. Java Web StartでのJClientアプリケーションの起動方法を決定し、「終了」をクリックしてプロジェクトで必要なファイルを生成して、ウィザードを完了します。

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

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

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

これで、アプリケーションを実行する前にJClient Webアーカイブを作成できます。


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