2011-08-03 17 views
8

A sunucusunda B sunucusunda bulunan bir EAR dosyasını dağıtmak zorundayım. AAR'ı A sunucusundan WAS'a nasıl dağıtılacağını bilmem gerekiyor. Komut satırı. Web'i yedim ama sonuçların sadece WAS 6 olduğunu buldum (WAS 7'ye sahibim). , EAR'ın WAS'a (farklı bir sunucuda) komut satırı aracılığıyla nasıl dağıtılacağını biliyor mu?EAR dosyasını komut satırından WAS 7'ye dağıt

cevap

4

Her iki sunucunun da bağımsız olduğunu varsayalım. Eğer öyleyse, A sunucusunda WAS_HOME/bin/wsadmin kullanın ve serverB için RMI ana bilgisayar/portunu belirtin. Aksi halde, serverB için dağıtım yöneticisinin ana bilgisayar/portunu belirtin.

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

Not: Bu, UNIX sözdizimi; Windows sözdizimi için "çift tırnak" kullanın. Alternatif olarak, -c'yi kullanabilir ve interaktif modu kullanabilir veya -f file.jacl kullanabilirsiniz. Jython komut dosyası -lang jython ile kullanılabilir. AdminApp (örneğin -appname veya -usedefaultbindings) seçenekleri takmak için aşağıya bakın: Gerçekten nodeagent düşünmelisiniz

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

+0

WAR dosyasını nasıl komut satırı ile dağıtıyorum? bağlamroot da geçiyor. Pls yardım –

+0

$ AdminApp install /path/to/localfile.war {-contextroot ne olursa olsun ... daha fazla seçenek ...} –

+0

bu paketlenecek kulak dosyası gerektirir mi? Ben bir windows bilgisayarındayım ve bir EarContent dizini ile bir projem var. Önce bir EarFile'a paketlemem gerekir mi? – momomo

0

, o go away tüm bu hale getirecektir. Kümelenmiş bir ortamda olmadığınızı varsayıyorum, aksi takdirde basit bir nodeagent için bir itme ve senkronizasyon hile yapardı.

Yukarıdaki yanıt doğrudur, ancak yalnızca sunucuya dağıtılacak paketi FTP'ye de gönderebilir ve yalnızca yerel olarak yüklemek için wsadmin kullanabilirsiniz.

İlgili konular