10

war ファイルを websphere アプリケーション サーバーにリモートでデプロイしようとしています。これは wsadmin を使用して実行できることは理解していますが、私は Websphere 初心者です。

wsadmin を実行し、SOAP を使用してリモート アプリケーション サーバーに接続できることはわかっていますが、それが私が行っていることです。

これは一般的な使用例のようですが、誰か助けてもらえますか?

1. アプリケーションを更新する 2. すべての変更を保存する 3. リモート アプリケーション サーバーを再起動する

Hudson WAS Builder または Maven のいずれか有効な方を使用してデプロイを行います。

ご協力いただきありがとうございます

4

3 に答える 3

5

この質問はかなり古いですが、これをリモートで行う方法を示したいと思います。この場合、Ant

<target name="postbuild">
    <exec executable="C:\MyThinClient\wsadmin.bat" failonerror="true">
        <arg line="-conntype SOAP -host ${deployServer} -port ${deployPort} -user ${deployUser} -password ${deployPassword} -c" />
        <arg value="$AdminApp update ${projectName}EAR app {-operation update -contents {${artifactsDir}/${projectName}-${buildVersion}.ear}}" />
    </exec>
</target>

wsadmin.bat を正しくセットアップすると、(WAS がインストールされていない) 任意のサーバーからこれを実行できます。少なくとも WAS 6.1/7.0 ND では、サーバー全体ではなく、新しいバイナリでアプリケーションを再起動するだけです。

于 2010-10-07T11:27:25.043 に答える
3

WAS Builder プラグインは比較的新しいため、テストしていません (評価は既に ToDo リストに含まれています)。コマンドラインからデプロイメントを実行するには、jython-scripts と wsadmin を使用します。私の理解では、展開したいマシンにいる必要があります。ローカルの wsadmin がターゲット マシンと同じレベルにある別のマシン ID にデプロイできます (同じバージョン同じフィーチャー パック)。

wsadmin について詳しくは、http: //publib.boulder.ibm.com/infocenter/wsdoc400/v6r0/index.jsp?topic=/com.ibm.websphere.iseries.doc/info/ae/ae/rxml_commandline.html を参照してください。

ところで、Web ベースの管理コンソールを使用してデプロイすると、デプロイ プロセスの最後に jython コマンドを示すリンクが表示されます。WAS 7 は jython のみを使用するため、jacl は使用しないでください。

于 2010-01-22T19:55:43.100 に答える
2

スクリプトへのリンクが私のコメントに正しく表示されなかったので、ここにあります: IBM SAMPLE SCRIPTS

于 2010-01-28T13:02:54.010 に答える