wsadmin ツールから最良の性能を得るためには、以下のヒントに従ってください。
wsadmin ツールのパフォーマンスに関するヒントを以下に示します。
以下は、バッチ・ファイルから複数のアプリケーション・インストール・コマンドを実行する例を示しています。
wsadmin.sh -c "¥$AdminApp install /myApps/App1.ear {-appname appl1}" wsadmin.sh -c "¥$AdminApp install /myApps/App2.ear {-appname appl2}" wsadmin.sh -c "¥$AdminApp install /myApps/App3.ear {-appname appl3}"または
wsadmin.sh -c '$AdminApp install /myApps/App1.ear {-appname appl1}' wsadmin.sh -c '$AdminApp install /myApps/App2.ear {-appname appl2}' wsadmin.sh -c '$AdminApp install /myApps/App3.ear {-appname appl3}'
wsadmin.sh -lang jython -c "¥AdminApp.install('/myApps/App1.ear', '[-appname appl1]')" wsadmin.sh -lang jython -c "¥AdminApp.install('/myApps/App2.ear', '[-appname appl2]')" wsadmin.sh -lang jython -c "¥AdminApp.install('/myApps/App3.ear', '[-appname appl3]')"または
wsadmin.sh -lang jython -c 'AdminApp.install('/myApps/App1.ear', '[-appname appl1]')' wsadmin.sh -lang jython -c 'AdminApp.install('/myApps/App2.ear', '[-appname appl2]')' wsadmin.sh -lang jython -c 'AdminApp.install('/myApps/App3.ear', '[-appname appl3]')'
または、例えば Jacl を使用して、以下のように、コマンドを含む appinst.jacl ファイルを作成することもできます。
$AdminApp install /myApps/App1.ear {-appname appl1} $AdminApp install /myApps/App2.ear {-appname appl2} $AdminApp install /myApps/App3.ear {-appname appl3}
次に、 コマンド wsadmin -f appinst.jacl を使用してこのファイルを呼び出します。
または、Jython を使用して、以下のように、コマンドを含む appinst.py ファイルを作成することもできます。
AdminApp.install('/myApps/App1.ear', '[-appname appl1]') AdminApp.install('/myApps/App2.ear', '[-appname appl2]') AdminApp.install('/myApps/App3.ear', '[-appname appl3]')
次に、コマンド wsadmin.sh -lang jython -f appinst.py を使用してこのファイルを呼び出します。
スクリプト・クライアントが複数マシン環境でデプロイメント・マネージャーに接続される場合は、 コマンドの使用を、スクリプトがシステム内のすべての MBean のリストを取得する必要がある場合に限定してください。 ノード上に MBean が必要な場合は、 "$AdminControl queryNames node=mynode,*" を呼び出す方が簡単です。 JMX システム管理インフラストラクチャーは、最初の照会 * を実行するために、 システムに要求を転送します。 2 番目の照会 node=mynode,* は、特定のマシンをターゲットにしています。