2011-08-03 19 views
8

サーバーAにあるEARファイルをサーバーBにあるWebSphereサーバーにデプロイする必要があります。サーバーAから自分のWASにEARをデプロイする方法を知る必要がありますコマンドライン。私はウェブを見つけたが、結果はWAS 6(私はWAS 7を持っていた)だけだった。 コマンドラインでEARを(別のサーバーに)WASに配置する方法を知っていますか?コマンドラインからWAS 7にEARファイルをデプロイ

答えて

4

私は両方のサーバがスタンドアロンであると仮定します。その場合は、サーバーAでWAS_HOME/bin/wsadminを使用し、serverBにRMIホスト/ポートを指定します。そうでない場合は、serverBのデプロイメント・マネージャーのホスト/ポートを指定します。

wsadmin -host serverB.host.com -port serverBRMIPortNumber -c '$AdminApp install /path/to/localfile.ear {...options...}' 

注:これはUNIXの構文です。 Windows構文の場合は、「二重引用符」を使用します。あるいは、-cを省略して対話モードを使用することも、-f file.jaclを使用することもできます。 Jythonスクリプトは-lang jythonで利用できます。 AdminApp(例えば、-appnameまたは-usedefaultbindings)オプションをインストールするためには、以下を参照してください:あなたは本当にノード・エージェントを検討すべきである

http://publib.boulder.ibm.com/infocenter/wasinfo/fep/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rxml_taskoptions.html

+0

WARファイルをコマンドラインでデプロイするにはどうすればよいですか?コンテキストルートも渡します。 Pls help –

+0

$ AdminApp install /path/to/localfile.war {-contextroot anything ... more options ...} –

+0

これはearファイルをパッケージ化する必要がありますか?私はWindowsコンピュータ上にあり、EarContentディレクトリを持つプロジェクトを持っています。最初にEarFileにパッケージする必要がありますか? – momomo

0

、それが離れて行く、このすべてになるだろう。私はあなたがクラスタ化された環境にいないと仮定しています。そうしないと、ノードエージェントのシンプルプッシュとシンクがトリックを行います。

上記の答えは正しいですが、単にserverBに展開するパッケージをFTPで送信し、wsadminを使用してローカルにインストールすることもできます。

関連する問題