2011-12-07 25 views
6

Bir savaş dosyasına sahibim ve bunu Jboss 7.0.1 Sunucusuna dağıtmam gerekiyor. Şimdi belgeleri inceledim ama bir savaş dosyası dağıtmak için hiçbir şey bulamadım. Ayrıca, yapınızı komut satırından dağıtmak için genellikle maven kullanmak zorundasınız. Yani savaşa da ihtiyacımız var mı? Öyleyse, savaş dosyasını etkiler mi? Sen Yönetim Komut Satırı Arayüzü kullanarak .war dosyayı dağıtabilirJboss 7.0.1'de Komut Satırı aracılığıyla savaşı dağıtma

cevap

13

ben linux (CentOS5) kullanıyorum ...: Bilginize

. Bunun için özel belgeler aşağıda yer almaktadır: JBoss AS7 Admin Guide - Deployment, ilgili bölümler aşağıya. dağıtım ikilileri dağıtılması işlemi iki adımdan oluşur

Yönetilen bir alan adına 5 Ways To Deploy Your Applications To JBoss AS7

CLI Dağıtım:: Ayrıca videonun hızlı bir saati atmak isteyebilirsiniz Sen den deposuna dağıtım yüklemeniz gerekmektedir etki alanı denetleyicisi, içeriğini dağıtabilir. Eğer "dağıtmak" kullanılarak ikili yükledikten sonra

[[email protected]:9999 /] deploy ~/Desktop/test-application.war 
Either --all-server-groups or --server-groups must be specified. 

[[email protected]:9999 /] deploy ~/Desktop/test-application.war --all-server-groups 
'test-application.war' deployed successfully. 

[[email protected]:9999 /] deploy --help 
[...] 

: bunu bir süpürme yapabilir CLI'nin

: İkinci adımda bir veya daha fazla sunucu gruplarına dağıtım atamanız gerekir komut, bu alan kontrol için kullanılabilir ve bir sunucu grubuna atanan olacaktır:

012: sunucu grubundan çıkarılabilir benzer bir şekilde

[[email protected]:9999 /] :read-children-names(child-type=deployment) 
{ 
    "outcome" => "success", 
    "result" => [ 
     "mysql-connector-java-5.1.15.jar", 
     "test-application.war" 
    ] 
} 

[[email protected]:9999 /] /server-group=main-server-group/deployment=test-application.war:read-resource 
{ 
    "outcome" => "success", 
    "result" => { 
     "enabled" => true, 
     "name" => "test-application.war", 
     "runtime-name" => "test-application.war" 
    } 
} 

bağımsız bir sunucu üzerinde bir Bağımsız Sunucusu

Dağıtım için

CLI Dağıtım sunucu grup dernekler var olmayan sadece, yönetilen etki alanına benzer şekilde çalışır. Bir uygulamayı dağıtmak için bir yönetilen alan gelince aynı CLI komutu güvenebilirsiniz:

[[email protected]:9999 /] deploy ~/Desktop/test-application.war 
'test-application.war' deployed successfully. 

[[email protected]:9999 /] undeploy test-application.war 
Successfully undeployed test-application.war. 

tek bir seferde bir WAR dağıtabilir

Bağımsız Server (bir liner Kabuk komutu) için CLI Dağıtım Shell'den de. Bu Bash komut dosyaları veya Unix takma adlar için kullanışlıdır. NOT: Bu, parolayı açığa çıkarır, bu nedenle yalnızca kişisel geliştirme örnekleri için kullanın. $ JBOSS_HOME ayarlanır olun ve & adı gerektiği gibi aşağıda Şifre ve WAR dosyası yolunu değiştirmek:

$ $JBOSS_HOME/bin/jboss-cli.sh -u=admin -p=MY_PASSWORD --controller=localhost:9990 --connect --command="deploy /path/to/MY_APP.war --force" 

Dipnot'u: Eğer bilemez gibi, dağıtım için Yönetim Konsolu, hem de dağıtım tarayıcı var. Birincisi, herhangi bir GUI olacağı gibi popüler, ancak ikincisi daha çok gelişme için. Öğrenme eğrisi, yığın betimlemenin gücü ve CLI API'sinin maruz kaldığı düşük seviyeli operasyonların ölçeği için çabaya değer olduğundan CLI'yi mümkün olduğunca kullanmaya çalışıyorum. Çok güzel şeyler. AS/EAP dokümantasyon ekibinde çalıştığım saydamlık için eklemeliyim, bu yüzden önyargılı olabilirim.

+0

Böyle bir açıklayıcı cevap için teşekkürler. Bunu yaparken başka bir tane var. Başka bir kullanıcı ile jboss-admin.sh ile bağlantımı başlatıyorum. Mywar.war dağıtmak çalıştı ve bana bir hata verdi, yol/home/mobilegw/mywar.savaş mevcut değil. mywar.war'umu farklı bir kullanıcıya nasıl ekleyebilirim? – Ahmed

+1

Belirli soruları ayrı ayrı sormak için en iyisi, eğer bu cevaplanırsa, diğer ppl araması en alakalı soruları bulacaktır. Soru geçmişinizi kontrol etme Bu uygulamalar/mobiles/FB ile ne yapmak istediğiniz konusunda adil bir fikir ediniyorum. İlginç bir proje gibi geliyor. – ddri

İlgili konular