wsadmin ツールとスクリプトを使用して、アプリケーション・サーバー上にインストールされたアプリケーションを更新します。
アプリケーションを開始するには、そのアプリケーションをあらかじめインストールしておかなければなりません。 詳しくは、wsadmin ツールによるアプリケーションのインストール の項目を参照してください。
$AdminApp options
print AdminApp.options()options、update、または updateinteractive コマンドについて詳しくは、 AdminApp オブジェクトのコマンド の項目を参照してください。
以下のステップを実行して、アプリケーションを更新します。
Jacl を使用:
$AdminApp update app1 file {-operation update -contents c:/apps/app1/my.xml -contenturi app1.jar/my.xml}
$AdminApp update app1 file {-operation update -contents /apps/app1/my.xml -contenturi app1.jar/my.xml}
$AdminApp update app1 file {-operation update -contents /home/myProfile/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]’)
AdminApp.update(‘app1’, ‘file’, ‘[-operation update -contents /apps/app1/my.xml -contenturi app1.jar/my.xml]’)
AdminApp.update(‘app1’, ‘file’, ‘[-operation update -contents /home/myProfile/ 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’])
AdminApp.update(‘app1’, ‘file’, [‘-operation’, ‘update’, ‘-contents’, ‘/apps/app1/my.xml’, ‘-contenturi’, ‘app1.jar/my.xml’])
AdminApp.update(‘app1’, ‘file’, [‘-operation’, ‘update’, ‘-contents’, ‘/home/myProfile/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}}}
$AdminApp update app1 modulefile {-operation addupdate -contents /apps/app1/Increment.jar -contenturi Increment.jar -nodeployejb -BindJndiForEJBNonMessageBinding {{"Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc}}}
$AdminApp update app1 modulefile {-operation addupdate -contents /home/myProfile/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]]]')
AdminApp.update(‘app1’, ‘modulefile’, ‘[-operation addupdate -contents /apps/app1/Increment.jar -contenturi Increment.jar -nodeployejb -BindJndiForEJBNonMessageBinding [["Increment Enterprise Java Bean " Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
AdminApp.update(‘app1’, ‘modulefile’, ‘[-operation addupdate -contents /home/myProfile/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])
bindJndiForEJBValue = [["Increment Enterprise Java Bean", "Increment", " Increment.jar,META-INF/ejb-jar.xml", "Inc"]] AdminApp.update(‘app1’, ‘modulefile’, [‘-operation’, ‘addupdate’, ‘-contents’, ‘/apps/app1/Increment.jar’, ‘-contenturi’,‘Increment.jar’ ‘-nodeployejb', `-BindJndiForEJBNonMessageBinding', bindJndiForEJBValue])
bindJndiForEJBValue = [["Increment Enterprise Java Bean", "Increment", " Increment.jar,META-INF/ejb-jar.xml", "Inc"]] AdminApp.update(‘app1’, ‘modulefile’, [‘-operation’, ‘addupdate’, ‘-contents’, ‘/home/myProfile/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}
$AdminApp update app1 partialapp {-contents /apps/app1/app1Partial.zip}
$AdminApp update app1 partialapp {-contents /home/myProfile/apps/app1/app1Partial.zip}
Jython ストリングを使用:
AdminApp.update(‘app1’, ‘partialapp’, ‘[-contents c:/apps/app1/app1Partial.zip]')
AdminApp.update(‘app1’, ‘partialapp’, ‘[-contents /apps/app1/app1Partial.zip]')
AdminApp.update(‘app1’, ‘partialapp’, ‘[-contents /home/myProfile/apps/app1/app1Partial.zip]')
Jython リストを使用:
AdminApp.update(‘app1’, ‘partialapp’, [‘-contents’, ‘c:/apps/app1/app1Partial.zip’])
AdminApp.update(‘app1’, ‘partialapp’, [‘-contents’, ‘/apps/app1/app1Partial.zip’])
AdminApp.update(‘app1’, ‘partialapp’, [‘-contents’, ‘/home/myProfile/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}}}
$AdminApp update app1 app {-operation update -contents /apps/app1/newApp1.jar -usedefaultbindings -nodeployejb -BindJndiForEJBNonMessageBinding {{"Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc}}}
$AdminApp update app1 app {-operation update -contents /home/myProfile/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]]]')
AdminApp.update(‘app1’, ‘app’, ‘[-operation update -contents /apps/app1/newApp1.ear -usedefaultbindings -nodeployejb -BindJndiForEJBNonMessageBinding [["Increment Enterprise Java Bean" Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
AdminApp.update(‘app1’, ‘app’, ‘[-operation update -contents /home/myProfile/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])
bindJndiForEJBValue = [["Increment Enterprise Java Bean", "Increment", " Increment.jar,META-INF/ ejb-jar.xml", "Inc"]] AdminApp.update(‘app1’, ‘app’, [‘-operation’, ‘update’, ‘-contents’, ‘/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 変数です。 |