2011-08-03 16 views
8

से WAS 7 पर EAR फ़ाइल को तैनात करें मुझे सर्वर ए में स्थित एक वेबस्पेयर सर्वर से अलग ए में स्थित एक ईएआर फ़ाइल को तैनात करने की आवश्यकता है। मुझे पता होना चाहिए कि सर्वर ए से मेरे WAS तक EAR को कैसे तैनात किया जाए कमांड लाइन। मैंने वेब को देखा है लेकिन परिणाम केवल WAS 6 के लिए पाए गए हैं (मेरे पास 7 है)। क्या कोई भी कमांड लाइन के माध्यम से WAS (एक अलग सर्वर में) को EAR को तैनात करने के बारे में जानता है?कमांड लाइन

उत्तर

4

मुझे लगता है कि दोनों सर्वर स्टैंडअलोन हैं। यदि ऐसा है, तो सर्वर ए पर WAS_HOME/bin/wsadmin का उपयोग करें, और सर्वर बी के लिए आरएमआई होस्ट/पोर्ट निर्दिष्ट करें। यदि नहीं, सर्वर बी के लिए तैनाती प्रबंधक के होस्ट/पोर्ट निर्दिष्ट करें।

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

नोट, यह यूनिक्स वाक्यविन्यास है; विंडोज सिंटैक्स के लिए, "डबल कोट्स" का उपयोग करें। वैकल्पिक रूप से, आप -c को छोड़ सकते हैं और इंटरैक्टिव मोड का उपयोग कर सकते हैं, या आप -f file.jacl का उपयोग कर सकते हैं। ज्योथन स्क्रिप्टिंग -लांग ज्योथन के साथ उपलब्ध है। 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 –

+0

$ AdminApp इंस्टॉल /path/to/localfile.war {-contextroot जो कुछ भी ... अधिक विकल्प ...} –

+0

क्या कान फ़ाइल को पैक करने की आवश्यकता है? मैं एक विंडोज कंप्यूटर पर हूं और एक EarContent निर्देशिका के साथ एक परियोजना है। क्या मुझे इसे पहले ईयरफ़ाइल में पैकेज करना है? – momomo

0

आप वास्तव में एक nodeagent पर विचार करना चाहिए, कि चले जाओ यह सब होगा। मुझे लगता है कि आप क्लस्टर्ड वातावरण में नहीं हैं, अन्यथा एक नोडेजेंट के लिए एक सरल धक्का और सिंचन चाल करेगा।

उपर्युक्त उत्तर सही है, लेकिन आप आसानी से सर्वरबी पर तैनात किए जाने वाले पैकेज को भी एफ़टीपी कर सकते हैं और स्थानीय रूप से स्थापित करने के लिए बस wsadmin का उपयोग कर सकते हैं।