ヘッダーをスキップ
Oracle® WebCenter Content Site Studio for External Applications開発者ガイド
11g リリース1 (11.1.1)
B72419-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

5 リモート・アプリケーション・サーバーへのSite Studioプロジェクトのデプロイ

Site Studioプロジェクトは、リモート・アプリケーション・サーバーにバンドルしてデプロイできます。バンドルされたSite Studioプロジェクトは、JDeveloperを使用するか手動でリモートのWebLogicアプリケーション・サーバーやWebSphereアプリケーション・サーバーにデプロイできます。

このトピックでは、WebプロジェクトWARアーカイブおよびアプリケーションEARアーカイブを作成して、それらのアーカイブをリモートのWebLogicアプリケーション・サーバーやWebSphereアプリケーション・サーバーにデプロイする手順を説明します。


注意:

前提条件として、WebSphereアプリケーション・サーバーにデプロイする場合はSite Studioテクノロジを含むSite Studioプロジェクトが必要です。また、WebSphereアプリケーション・サーバーにデプロイする場合はADFライブラリとWebアプリケーション・サポートが必要です。Site Studioプロジェクトを新規作成する方法および必要なテクノロジを既存のプロジェクトに関連付ける方法については、第4.1項「Site Studioプロジェクトおよび接続の作成」またはオンライン・ヘルプのSite Studioプロジェクトの作成に関する項を参照してください。

この項の内容は次のとおりです。

5.1 アプリケーション・サーバーの接続の作成

この項では、アプリケーション・サーバー接続を作成する手順について説明します。

  1. メイン・メニューで「ファイル」「新規」を選択します。

  2. 「新規ギャラリ」ダイアログで「一般」l「接続」を選択します。

  3. 「アプリケーション・サーバー接続」を選択し、「OK」をクリックします。

  4. アプリケーション・サーバー接続の作成ウィザードを使用して、リモート・アプリケーション・サーバーへの接続を作成します。

    • 名前とタイプ・ステップで、接続名を指定し、接続タイプとしてWebLogic 10.3WebSphere 7.xを選択します。

    • 認証ステップで、管理者レベルのユーザー名とパスワードを指定します。

    • WebLogicの構成ステップでは、WebLogicリモート・サーバーのホスト名とポートを指定し、WebLogicサーバーが管理権限のないサーバー・ノードを名前で識別するように構成されている場合はWebLogicドメイン名を指定します。インストール時のデフォルトでは、WebLogicサーバーは、myserverという1つのバックエンド・ノードと、ポート番号7001のリスニング・ポートで構成されており、このダイアログでもこれらがデフォルト値です。

    • WebSphereの構成ステップでは、ホスト名、SOAP接続ポート、サーバー名(デフォルトはSSXA_server1)、ターゲット・ノード、およびターゲット・セルを指定します。WS管理スクリプト・ファイルの場所には、WebSphereローカル・アプリケーション・サーバー上のwsadmin.shファイルへのパスを入力するか、「参照」をクリックしてwsadmin.shファイルまでナビゲートします。例: /WebSphere/AppServer/bin/wsadmin.sh

    • テスト・ステップで、「接続のテスト」をクリックして、指定された情報によりアプリケーション・サーバーとの接続が確立されるかどうか確認します。テストがうまく行ったら「終了」をクリックします。

5.2 WebプロジェクトWARおよびアプリケーションEARデプロイメント・プロファイルの作成

この項では、WebプロジェクトWARデプロイメント・プロファイルとアプリケーションEARデプロイメント・プロファイルを作成する手順を説明します。

WebプロジェクトWARデプロイメント・プロファイルを作成する手順は次のとおりです。

  1. メイン・メニューから、「表示」「アプリケーション・ナビゲータ」を選択します。

  2. 「アプリケーション・ナビゲータ」で、「プロジェクト」パネルを選択します。

  3. Site Studioプロジェクトを右クリックして、「プロジェクト・プロパティ」を選択します。

  4. 「プロジェクト・プロパティ」ダイアログで次の操作を実行します。

    • 「デプロイメント」を選択します。

    • ユーザーの構成により、プロジェクト設定を使用デフォルト・オプションを受け入れるか、「カスタム設定の使用」を選択します。

    • 「新規」をクリックします。

  5. 「デプロイメント・プロファイルの作成」ダイアログで次の操作を実行します。

    • 「アーカイブ・タイプ」にはリストから「WARファイル」を選択します。これでJava EE Webモジュール(WAR)をアプリケーション・サーバーにデプロイするためのプロファイルが作成されます。WARはWebコンポーネント(JSPおよびサーブレット)とデプロイメント・ディスクリプタで構成されます。

    • 「名前」には、デプロイメント・プロファイルの説明的な名前を指定します。この名前は、アプリケーションまたはプロジェクトのデプロイ時に、このデプロイメント・プロファイルの識別に使用されます。

    • 「OK」をクリックします。

  6. 「WARデプロイメント・プロファイルのプロパティの編集」ダイアログで次の操作を実行します。

    • 「プラットフォーム」を選択します。

    • 「デフォルト・プラットフォーム」には、「WebLogic 10.3」または「WebSphere 7.x」を選択します。

    • 「ターゲット接続」でデフォルトの「<none>」を受け入れます。これによりプロジェクトをデプロイするときに接続を選択できます。

    • 「OK」をクリックします。

  7. 「プロジェクト・プロパティ」ダイアログで次の操作を実行します。

    • 新しいWARアーカイブがデプロイメント・プロファイル・リストに表示されます。

    • 「OK」をクリックします。

  8. メイン・メニューで「ファイル」「すべて保存」を選択します。

アプリケーションEARデプロイメント・プロファイルを作成する手順は次のとおりです。

  1. メイン・メニューで「アプリケーション」「アプリケーション・プロパティ」を選択します。

  2. 「アプリケーション・プロパティ」ダイアログで次の操作を実行します。

    • 「デプロイメント」を選択します。

    • ユーザーの構成により、プロジェクト設定を使用デフォルト・オプションを受け入れるか、「カスタム設定の使用」を選択します。

    • 「新規」をクリックします。

  3. 「デプロイメント・プロファイルの作成」ダイアログで次の操作を実行します。

    • 「アーカイブ・タイプ」にはリストから「EARファイル」を選択します。これでJava EEエンタープライズ・アーカイブ(EAR)ファイルをアプリケーション・サーバーにデプロイするためのプロファイルが作成されます。EARファイルは、アプリケーションのアセンブルされたWARファイル、EJB JARファイルおよびクライアントJARファイルで構成されます。

    • 「名前」には、デプロイメント・プロファイルの名前を指定します。この名前は、アプリケーションまたはプロジェクトのデプロイ時に、このデプロイメント・プロファイルの識別に使用されます。

    • 「OK」をクリックします。

  4. 「EARデプロイメント・プロファイルのプロパティの編集」ダイアログで次の操作を実行します。

    • 「アプリケーション・アセンブリ」を選択します。

    • 「Java EEモジュール」では、作成したWebプロジェクト・アーカイブ(WARファイル)のチェック・ボックスをオンにします。

    • 「プラットフォーム」を選択します。

    • 「デフォルト・プラットフォーム」には、「WebLogic 10.3」または「WebSphere 7.x」を選択します。

    • 「ターゲット接続」でデフォルトの「<none>」を受け入れます。これによりプロジェクトをデプロイするときに接続を選択できます。

    • 「OK」をクリックします。

  5. 「アプリケーション・プロパティ」ダイアログで次の操作を実行します。

    • 新しいEARアーカイブがデプロイメント・プロファイル・リストに表示されます。

    • 「OK」をクリックします。

  6. メイン・メニューで「ファイル」「すべて保存」を選択します。

5.3 JDeveloperによるプロジェクトのデプロイ

JDeveloperを使用してプロジェクトをデプロイするには、WebプロジェクトWARデプロイメント・プロファイルとアプリケーションEARデプロイメント・プロファイルを作成する必要があります。

リモート・サーバーにアーカイブをデプロイする手順は次のとおりです。

  1. メイン・メニューから「アプリケーション」「デプロイ」を選択してから、作成したデプロイメント・プロファイルを選択します。

  2. デプロイメント・アクション・ステップで、「アプリケーション・サーバーへのデプロイ」を選択します。

  3. 「次」をクリックします。

  4. サーバーの選択ステップで、作成したアプリケーション・サーバー接続を選択します。

  5. 「次」をクリックします。

  6. デプロイメント・サマリーを確認して「終了」をクリックします。

これでリモート・アプリケーション・サーバーにサイトがデプロイされます。

サイトにアクセスするリンクの例は、次のとおりです。http://192.0.2.200:7001/4235-4235Project-context-root/4235site/index.html

注意: アプリケーション・サーバーが正しく設定され、適切なライブラリがインストールされている必要があります。

5.4 プロジェクトの手動デプロイ

プロジェクトを手動でデプロイするには、WebプロジェクトWARデプロイメント・プロファイルとアプリケーションEARデプロイメント・プロファイルを作成する必要があります。

アーカイブをデスクトップに出力する手順は次のとおりです。

  1. メイン・メニューから「アプリケーション」「デプロイ」を選択してから、作成したデプロイメント・プロファイルを選択します。

  2. デプロイメント・アクション・ステップで、「EARにデプロイ」を選択します。

  3. 「次」をクリックします。

  4. デプロイメント・サマリーを確認して、出力ファイルの場所をメモします。

  5. 「終了」をクリックします。

  6. 出力ファイル・ディレクトリからEARを取得します。

これでプロジェクトはリモート・アプリケーション・サーバーに移動できます。アプリケーションEARアーカイブ(WebプロジェクトWARアーカイブはアプリケーションEARアーカイブに含まれる)をWebLogicリモート・アプリケーション・サーバーに手動で転送し、WebLogic管理コンソールを使用してEARアーカイブをデプロイします。

5.5 WAR/EARアーカイブの接続情報の編集

このトピックでは、デプロイ用にバンドルされたSite Studioプロジェクトおよびリモート・アプリケーション・サーバーにデプロイされたSite Studioプロジェクトの接続情報を編集する手順について説明します。接続情報は3つの方法を使用して手動で編集できます。1つはアプリケーションEARおよびWebプロジェクトWARアーカイブに含まれるconnections.xmlおよびwcm-config.xmlファイルを編集する方法です。2つ目は更新された接続情報を含む新しいファイルを使用して前の接続情報を上書きする方法です。3つ目はアプリケーション・サーバーにデプロイされたプロジェクト・ファイルを編集する方法です。

デプロイ用にバンドルされたSite Studioプロジェクトは、WebプロジェクトWARアーカイブを含むアプリケーションEARアーカイブで構成されます。EARアーカイブには、接続情報を提供するconnections.xmlファイルが含まれます。WARアーカイブには、connections.xml内の特定の接続を参照するwcm-config.xmlファイルが含まれます。接続情報を編集するには、connections.xmlファイル内の3つの接続エントリを編集し、オプションでwcm-config.xmlファイル内の1つのエントリを編集する必要があります。

この項の内容は次のとおりです。

5.5.1 接続情報の手動での編集

Site Studioプロジェクトの接続情報は、アプリケーションEARアーカイブの中のconnections.xmlファイル(およびオプションでWebプロジェクトのWARアーカイブの中のwcm-config.xmlファイル)を手動で編集することによって変更できます。この方法は通常、編集を必要とする接続エントリの数が非常に少ないときに使用されます。多数の接続エントリを編集する必要がある場合は、正しい接続エントリが指定されたファイルでconnections.xmlファイルを上書きすることをお薦めします。

EARアーカイブをアンバンドルする手順は次のとおりです。

リモート・アプリケーション・サーバー用に出力するSite Studioプロジェクト(アプリケーションEARアーカイブ)を見つけてEARアーカイブをアンバンドルします。

EARアーカイブの構造は次のとおりです。

yourapplication.ear
|- adf
  |- META-INF
    |- adf-config.xml
    |- connections.xml
|- lib
|- META-INF
|- yourwebproject.war

connections.xmlファイルを編集する手順は、次のとおりです。

  1. アンバンドルされたEARアーカイブで、/adf/META-INF/ディレクトリ内のconnections.xmlファイルを見つけます。

  2. テキスト専用のエディタでconnections.xmlファイルを開きます。connections.xmlファイルには通常、複数の接続エントリが含まれます。これらの接続エントリのそれぞれで参照名、connectionURLおよびidcServerURLの値を編集する必要があります。これらの値はリストされたそれぞれの接続の接続情報を提供します。

  3. 対象となる接続について、参照名の値を編集します。

    たとえば、以下に:

    <Reference name="productionserver7" className="oracle.stellent.ridc.convenience.adf.mbeans.IdcConnection" xmlns="">
    

    新しい値を指定します:

    <Reference name="server4" className="oracle.stellent.ridc.convenience.adf.mbeans.IdcConnection" xmlns="">
    
  4. 接続のconnectionURL値を編集します。

    たとえば、以下に:

     <StringRefAddr addrType="oracle.stellent.idc.connectionUrl">
    <Contents>idc://productionserver7.yourcompany.com:4444</Contents>
    </StringRefAddr>
    

    新しい値を指定します:

    <StringRefAddr addrType="oracle.stellent.idc.connectionUrl">
    <Contents>idc://server4.yourcompany.com:4444</Contents>
    </StringRefAddr>
    
  5. 接続のidcServerURL値を編集します。

    たとえば、以下に:

    <StringRefAddr addrType="oracle.stellent.idc.idcServerURL">
    <Contents>http://productionserver7.yourcompany.com:16200/cs/idcplg</Contents>
    </StringRefAddr>
    

    新しい値を指定します:

    <StringRefAddr addrType="oracle.stellent.idc.idcServerURL">
    <Contents>http://server4.yourcompany.com:16200/cs/idcplg</Contents>
    </StringRefAddr>
    
  6. connections.xmlファイル内のその他の接続に対してこれらの手順を必要なだけ繰り返します。

  7. connections.xmlファイルを保存します。

WARアーカイブをアンバンドルする手順は次のとおりです。

アンバンドルされたアプリケーションEARアーカイブで、WebプロジェクトWARアーカイブを見つけて、それをアンバンドルします。

WARアーカイブの構造は次のとおりです。

yourwebproject.war
|- wcm
|- WEB-INF
  |- sites
  |- tags
  |- wcm-config.xml
  |- web.xml
  |- weblogic.xml

wcm-config.xmlファイルを編集する手順は、次のとおりです。

  1. WARアーカイブをアンバンドルするには、/WEB-INF/ディレクトリ内でwcm-config.xmlファイルを見つけます。

  2. テキスト専用エディタでwcm-config.xmlを開きます。connectionNameエントリは、オプションで編集を必要とする唯一の値です。これはプロジェクトに使用する接続です。この値を変更して、connections.xmlファイルにリストされた接続から別の接続を選択できます。

  3. コンテンツ・サーバーのconnectionName値を希望どおりに編集します。

    たとえば、以下に:

    <contentServer pollerInterval="10000" enablePoller="true" connectionName="productionserver7" adminUser="sysadmin"/>
    

    新しい値を指定します:

    <contentServer pollerInterval="10000" enablePoller="true" connectionName="server4" adminUser="sysadmin"/>
    
  4. wcm-config.xmlファイルを保存します。

WARおよびEARアーカイブを再度バンドルする手順は次のとおりです。

  1. アンバンドルされたアプリケーションEARアーカイブで、アンバンドルされたWebプロジェクトWARアーカイブを見つけます。

  2. WARアーカイブを再バンドルします。

  3. 完全なEARアーカイブ(再バンドルされたWARアーカイブを含む)を再バンドルします。

  4. Site Studioプロジェクトを再デプロイします。

5.5.2 接続情報の手動での上書き

バンドルされたSite Studioプロジェクトの接続情報は、新しいファイルでconnections.xmlファイルを上書きすることにより手動で変更できます。この方法は多数の接続エントリを変更する必要があるときに一般的に使用されます。少数の接続エントリを編集するときには、connections.xmlファイルを直接編集することをお薦めします。詳細は、第5.5.1項「接続情報の手動での編集」を参照してください。

  1. JDeveloperを使用して新しい(空の) Site Studioプロジェクトを作成します。

  2. 接続情報を定義します。

  3. 新しいWebプロジェクトWARアーカイブとアプリケーションEARアーカイブを作成します。

  4. アーカイブを出力します。

  5. 新しいプロジェクトEARアーカイブからconnections.xmlファイルを抽出します。

    connections.xmlファイルは、アンバンドルされたEARアーカイブの/adf/META-INF/ディレクトリにあります。

  6. 新しいconnections.xmlファイルをコピーして古いEARアーカイブの中の古いXMLファイルを上書きします。

  7. アプリケーションEARアーカイブをリモート・アプリケーション・サーバーに手動で転送します。

  8. アプリケーション・サーバー管理コンソールを使用して、新しい接続情報で更新されたEARアーカイブを再デプロイします。

5.5.3 アプリケーション・サーバー上にデプロイされたファイルの編集

アプリケーション・サーバーにデプロイした後に接続情報を編集するには、アプリケーション・サーバー上にデプロイされたプロジェクト・ファイルを編集します。デプロイ後のプロジェクト・ファイルは、デプロイ可能ユニットの一部となり、デプロイ前のEARおよびWARアーカイブにはバンドルされていません。接続情報を編集するには、デプロイ可能ユニットの中のconnections.xmlファイルとwcm-config.xmlファイルを見つけて、それをアプリケーション・サーバー上で編集する必要があります。

WebLogic管理コンソールを使用して、実行中のWebLogicアプリケーション・サーバー上でデプロイされたSite Studioプロジェクト・ファイルを見つけて編集する手順は次のとおりです。それ以外のアプリケーション・サーバー上であっても、デプロイ可能ユニットでconnections.xmlファイルおよびwcm-config.xmlファイルを見つけて編集する手順は類似しています。アンバンドルされたファイルを見つける方法は、それぞれのアプリケーション・サーバー管理ガイドを参照してください。

  1. Oracle WebLogic管理コンソールを起動します。

  2. 「ドメイン構造」から「デプロイメント」を選択します。

  3. 「デプロイメントのサマリー」から「コントロール」タブを選択します。

  4. 編集対象のデプロイされたSite Studioプロジェクトのリンクをクリックします(例: mySiteStudioProject)。

  5. 「設定」から「概要」タブを選択します。

  6. Path値に管理サーバー上のデプロイ可能ユニットのソースへのパスが表示されます。

    注意: ソース・パスが相対パスの場合は、InstallDirがヌルでなければInstallDir/appに対する相対パスです。そうでない場合は、ドメイン・ルートに対する相対パスです。

    例:

    \JDeveloper\mywork\mySiteStudioProject\

  7. connections.xmlファイルと(オプションで) wcm-config.xmlファイルを手動で編集します。

    注意: これらのファイルはデプロイ可能ユニットの一部です。つまり、これらはデプロイ前のEARおよびWARアーカイブにはバンドルされていません。

    • connections.xmlファイルは、/.adf/META-INF/サブディレクトリにあります。

    • wcm-config.xmlファイルは/WEB-INF/サブディレクトリにあります。

  8. 変更は更新されたSite Studioプロジェクトを再起動した後に有効になります。