WebSphere Application Server - Express, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

インストール済みアプリケーションの wsadmin ツールによる更新

wsadmin ツールとスクリプトを使用して、アプリケーション・サーバー上にインストールされたアプリケーションを更新します。

始める前に

このタスクを開始する場合は、あらかじめ wsadmin ツールが稼働 している必要があります。 詳しくは、wsadmin スクリプト・クライアントの開始 の項目を参照してください。

アプリケーションを開始するには、そのアプリケーションをあらかじめインストールしておかなければなりません。 詳しくは、wsadmin ツールによるアプリケーションのインストール の項目を参照してください。

このタスクについて

update コマンドにも updateinteractive コマンドにも、 いくつかのオプションがあります。 update および updateinteractive コマンドで有効なオプションのリストについては、 AdminApp オブジェクトの install、installInteractive、edit、editInteractive、update、および updateInteractive コマンドのオプション の項目を参照してください。 エンタープライズ・アーカイブ (EAR) ファイルでサポートされているオプションのリストは、 例えば次のように、options コマンドを使用しても取得できます。
Jacl を使用:
$AdminApp options
Jython を使用:
print AdminApp.options()
optionsupdate、または updateinteractive コマンドについて詳しくは、 AdminApp オブジェクトのコマンド の項目を参照してください。
重要: アプリケーションの実行中に アプリケーション設定を変更すると、アプリケーションは再始動されます。 スタンドアロン・サーバーでは、 変更内容を保管してからアプリケーションが再始動されます。複数サーバー製品では、 変更内容を保管してからアプリケーションが再始動され、 アプリケーションがインストールされているノード上のファイルが同期されます。

以下のステップを実行して、アプリケーションを更新します。

プロシージャー

  1. 以下のオプションのいずれかを使用して、 インストール済みアプリケーションを更新します。
    • 次のコマンドは、デプロイ済みアプリケーション内にある 1 つのファイルを更新します。
      • Jacl を使用:

        $AdminApp update app1 file {-operation update -contents c:/apps/app1/my.xml -contenturi app1.jar/my.xml}
      • Jython ストリングを使用:

        AdminApp.update(‘app1’, ‘file’, ‘[-operation update -contents c:/apps/app1/my.xml -contenturi app1.jar/my.xml]’)
      • Jython リストを使用:

        AdminApp.update(‘app1’, ‘file’, [‘-operation’, ‘update’, ‘-contents’, ‘c:/apps/app1/my.xml’, ‘-contenturi’, ‘app1.jar/my.xml’])
      各部の意味は、次のとおりです。
      $ 変数名を値で置換する Jacl 演算子です。
      AdminApp アプリケーション・オブジェクト管理をサポートするオブジェクトです。
      update AdminApp コマンドです。
      app1 更新するアプリケーションの名前です。
      file コンテンツ・タイプの値です。
      operation update コマンドのオプションです。
      update 操作オプションの値です。
      contents update コマンドのオプションです。
      /apps/app1/my.xml コンテンツ・オプションの値です。
      contenturi update コマンドのオプションです。
      app1.jar/my.xml contenturi オプションの値です。
    • モジュールが存在しない場合、次のコマンドは、 デプロイ済みアプリケーションにモジュールを追加します。 それ以外の場合は、既存のモジュールが更新されます。
      • Jacl を使用:

        $AdminApp update app1 modulefile {-operation addupdate -contents 
        c:/apps/app1/Increment.jar -contenturi Increment.jar -nodeployejb 
        -BindJndiForEJBNonMessageBinding {{"Increment Enterprise Java Bean"
         Increment Increment.jar,META-INF/ejb-jar.xml Inc}}}
      • Jython ストリングを使用:

        AdminApp.update(‘app1’, ‘modulefile’, ‘[-operation addupdate -contents 
        c:/apps/app1/Increment.jar -contenturi Increment.jar -nodeployejb 
        -BindJndiForEJBNonMessageBinding [["Increment Enterprise Java Bean
        " Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
      • Jython リストを使用:

        bindJndiForEJBValue = [["Increment Enterprise Java Bean", 
        "Increment", " Increment.jar,META-INF/ejb-jar.xml", "Inc"]]
        
        AdminApp.update(‘app1’, ‘modulefile’, [‘-operation’, ‘addupdate’, ‘-contents’, 
        ‘c:/apps/app1/Increment.jar’, ‘-contenturi’,‘Increment.jar’ ‘-nodeployejb', 
        `-BindJndiForEJBNonMessageBinding', bindJndiForEJBValue])
      各部の意味は、次のとおりです。
      $ 変数名を値で置換する Jacl 演算子です。
      AdminApp アプリケーション・オブジェクト管理をサポートするオブジェクトです。
      update AdminApp コマンドです。
      app1 更新するアプリケーションの名前です。
      modulefile コンテンツ・タイプの値です。
      operation update コマンドのオプションです。
      addupdate 操作オプションの値です。
      contents update コマンドのオプションです。
      /apps/app1/Increment.jar コンテンツ・オプションの値です。
      contenturi update コマンドのオプションです。
      Increment.jar contenturi オプションの値です。
      nodeployejb update コマンドのオプションです。
      BindJndiForEJBNonMessageBinding update コマンドのオプションです。
      "Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc BindJndiForEJBNonMessageBinding オプションの値です。
      bindJndiForEJBValue BindJndiForEJBNonMessageBinding オプションの値を含んでいる Jython 変数です。
    • 次のコマンドは、部分的アプリケーションを使用して、 デプロイ済みアプリケーションを更新します。
      • Jacl を使用:

        $AdminApp update app1 partialapp {-contents c:/apps/app1/app1Partial.zip}
      • Jython ストリングを使用:

        AdminApp.update(‘app1’, ‘partialapp’, ‘[-contents c:/apps/app1/app1Partial.zip]')
      • Jython リストを使用:

        AdminApp.update(‘app1’, ‘partialapp’, [‘-contents’, ‘c:/apps/app1/app1Partial.zip’])
      各部の意味は、次のとおりです。
      $ 変数名を値で置換する Jacl 演算子です。
      AdminApp アプリケーション・オブジェクト管理をサポートするオブジェクトです。
      update AdminApp コマンドです。
      app1 更新するアプリケーションの名前です。
      partialapp コンテンツ・タイプの値です。
      contents update コマンドのオプションです。
      /apps/app1/app1Partial.zip コンテンツ・オプションの値です。
    • 次のコマンドは、デプロイ済みアプリケーション全体を更新します。
      • Jacl を使用:

        $AdminApp update app1 app {-operation update -contents c:/apps/app1/newApp1.jar 
        -usedefaultbindings -nodeployejb -BindJndiForEJBNonMessageBinding 
        {{"Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc}}}
      • Jython ストリングを使用:

        AdminApp.update(‘app1’, ‘app’, ‘[-operation update -contents c:/apps/app1/newApp1.ear 
        -usedefaultbindings -nodeployejb -BindJndiForEJBNonMessageBinding 
        [["Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
      • Jython リストを使用:

        bindJndiForEJBValue = [["Increment Enterprise Java Bean", "Increment", " Increment.jar,META-INF/
        ejb-jar.xml", "Inc"]]
        
        AdminApp.update(‘app1’, ‘app’, [‘-operation’, ‘update’, ‘-contents’, 
        ‘c:/apps/app1/NewApp1.ear’, ‘-usedefaultbindings’, ‘-nodeployejb', 
        `-BindJndiForEJBNonMessageBinding', bindJndiForEJBValue])
        
      各部の意味は、次のとおりです。
      $ 変数名を値で置換する Jacl 演算子です。
      AdminApp アプリケーション・オブジェクト管理をサポートするオブジェクトです。
      update AdminApp コマンドです。
      app1 更新するアプリケーションの名前です。
      app コンテンツ・タイプの値です。
      operation update コマンドのオプションです。
      update 操作オプションの値です。
      contents update コマンドのオプションです。
      /apps/app1/newApp1.ear コンテンツ・オプションの値です。
      usedefaultbindings update コマンドのオプションです。
      nodeployejb update コマンドのオプションです。
      BindJndiForEJBNonMessageBinding update コマンドのオプションです。
      "Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc BindJndiForEJBNonMessageBinding オプションの値です。
      bindJndiForEJBValue BindJndiForEJBNonMessageBinding オプションの値を含んでいる Jython 変数です。
  2. 構成の変更を保管します。詳しくは、wsadmin ツールによる構成変更の保管 の項目を参照してください。



関連タスク
スクリプト管理のための AdminApp オブジェクトの使用
関連資料
AdminApp オブジェクトのコマンド
AdminApp オブジェクトの install、installInteractive、edit、editInteractive、update、および updateInteractive コマンドのオプション
例: AdminApp オブジェクト・コマンドのオプション情報の取得
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 11:31:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/txml_updatingapp.html