Rational Application Developer V6.0 Application Developer V6.0 のポートレット・プロジェクトに対する Faces ランタイム・リソースの更新

Rational® Application Developer V6.0 に付属していた JavaServer Faces ランタイム・リソースと JavaServer Faces Client ランタイム・リソースは、Rational Application Developer V6.0.1 用に更新されました。 この旧製品バージョンで作成されたポートレット・プロジェクトでの開発を継続したい場合は、 Faces ランタイム・リソースと Faces Client ランタイム・リソースを最新レベルに更新することをお勧 めします。

Rational Application Developer V6.0.1 では、Faces および Faces Client ランタイム・リソースの更新は、古い Faces または Faces Client ランタイム・リソースが含まれたポートレット・プロジェクトやワークスペースが、インポートされたり、開かれたりしたときに自動的に行われます。Rational Application Developer V6.0 から Rational Application Developer V6.0.1 にポートレット・プロジェクトをインポートするかワークスペースを開くと、これらのランタイム・リソースを最新レベルに更新するように指示するプロンプトが表示されます。

ランタイム・リソースを自動的に更新する

ポートレット・プロジェクトに対して Faces および Faces Client ランタイム・リソースを自動的に更新するには、以下のようにします。
  1. aces または Faces Client コンテンツが含まれたポートレット・プロジェクト (またはワークスペース) を、 Rational Application Developer V6.0 からインポートする。 「プロジェクトのマイグレーション」ウィンドウが開きます。
    注: 「プロジェクトのマイグレーション」ウィンドウが開かな い場合は、自動ビルドの設定がおそらく無効になっています。 プロジェクト・エクスプローラーで、ポートレット・プロジェクトを右クリックして、 「ビルド」 > 「プロジェクト」を選択します。これにより、プロジェクトの再ビルド・プロセスが 実行されて、「プロジェクトのマイグレーション」ウィンドウが開きます。
  2. Faces または Faces Client コンテンツが含まれた他のポートレット・プロジェクトがワー クスペース内にある場合は、「アップグレードの必要がある他のプロジェクトにこの選択を適用す る」チェック・ボックスを選択すると、すべてのポートレット・プロジェクトが更新される。
  3. 次のいずれかをクリックする。
    • 更新を自動的に完了するには、「適用する」をクリックする。
    • 更新を延期するには、「後で適用する」をクリックする。 「後で適用する」の選択後にランタイム・リソースを自動的に更新 するには、ポートレット・プロジェクトを再ビルドする前に、ポートレット・プロジェクトを閉じてから再び開くかワークベ ンチを再始動する必要があります。 自動ビルドを無効にしている場合は、ポートレット・プロジェクトを右ク リックして「プロジェクトのビルド」を選択します。
    • ランタイム・リソースをバックレベルのままにするには、「適用しない」をクリックする。 「適用しない」を選択してバックレベルのランタ イム・リソースを意図的に保持した場合は、これらのランタイム・リソース を更新するように指示するプロンプトは再表示されません。 今後は、これらのランタイム・リソースが必要な場合は、これらを手動で更新する必要があります。
  4. ポートレット固有の Faces ランタイム・リソースである jsf-portlet.jar と jsf-wp.jar を更新するには、以下の手動更新ステップを実行する必要がある。

ランタイム・リソースを手動で更新する

ポートレット・プロジェクトに対して Faces および Faces Client ランタイム・リソースを手動で更新するには、以下のようにします。
  1. JSFP601 という名前の新しいポートレット・プロジェクトを作成する。このプロジェクトは、最新ランタ イム・リソースのソースとしてのみ使用し、更新の完了後には削除できます。
  2. プロジェクト・エクスプローラーで JSFP601 プロジ ェクトを右クリックし、メニューから「プロパティー」を選択する。
  3. Web プロジェクト・フィーチャー」をクリックして、 「ポートレット・プロジェクト用の Faces Client Framework の 追加」を選択し、「OK」をクリックする。
  4. 更新したい既存の Faces ポートレット・プロジェクトごとに以下を実行する。
    1. プロジェクト・エクスプローラーで既存のプロジェクトを展開して、 WebContent/WEB-INF/lib/ フォルダー内のファイルを表示する。このディレクトリーにある 以下の JAR ファイルをすべて見つけて削除します。
      • jsf-api.jar
      • jsf-ibm.jar
      • jsf-impl.jar
      • jsf-portlet.jar
      • odc-jsf.jar
    2. 削除した JAR ファイルについて、JSFP601 プロジェクトの WebContent/WEB-INF/lib ディレクトリーから同じ名前の JAR ファイルをコ ピーし、同じ場所のオリジナル・プロジェクトに貼り付ける。構成によっては、これらすべての JAR ファ イルがプロジェクトに含まれている必要はありません。したがって、オリジ ナル・プロジェクトになかった特定の JAR ファイルはコピーしないでくださ い。
      • ポートレット・プロジェクトで IBM® ポート レット API または個人リンク・コンポーネントを使用している場合は、jsf-wp.jar ファイルをオ リジナル・プロジェクトにコピーしてください。
      • odc-jsf.jar ファイルをコピーする場合は、odc-jsf-portlet.jar ファイルもコピーしてください。
  5. JSFP601 ポートレット・プロジェクトを削除する。

関連タスク
ポートレット・プロジェクトでの Faces ランタイム・リソースの更新