2013-05-22 10 views
5

मैं वेबस्पेयर ऐप सर्वर पर अपने विस्फोटित ईएआर में एक निर्भरता जार फेंक रहा हूं। मुझे नए कोड को निष्पादित करने के लिए डब्ल्यूएस प्राप्त करने के लिए ईएआर को रोकने/शुरू करने की आवश्यकता है। क्या कमांड लाइन से ऐसा करने का कोई तरीका है?कमांड लाइन से specfic WebSphere- तैनात ईएआर को कैसे रोकें/शुरू करें?

उत्तर

-1

आपको अपने WAS स्थापना के हिस्से के रूप में प्रदत्त wsadmin कमांड लाइन टूल का उपयोग करके प्रबंधित करने में सक्षम होना चाहिए। इस टूल का उपयोग करके बहुत अधिक प्रशासनिक कार्य को स्क्रिप्ट किया जा सकता है।

मुझे आपके द्वारा पूछे गए कार्यों को करने के लिए विशिष्ट आदेश नहीं पता है, लेकिन यहां दस्तावेज़ों का एक लिंक है जो आपको जाने में मदद कर सकता है।

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftxml_script.html

7

कुछ इस तरह चलाने की कोशिश करें:

/opt/ibm/websphere/appserver/profiles/<MyProfileName>/bin/wsadmin.sh -c "AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,process=<MyServerName>,*'),'stopApplication','MyAppName')" -lang jython 

यह एक के लिए संकेत देगा था उपयोगकर्ता आईडी और पासवर्ड (मामले में आप सक्षम "प्रशासनिक सुरक्षा" है) और जब आप उन्हें दर्ज - बशर्ते आपके उपयोगकर्ता आईडी को कम से कम ऑपरेटर भूमिका नियुक्त कर दी गई है - आपका आवेदन बंद कर दिया जाएगा।

इसी तरह आप एक ही आवेदन शुरू कर सकते हैं।

+1

यह आपके लिए काम करता है? – Pred

+0

उस आदेश के लिए विंडोज/डॉस संस्करण क्या है? मैंने कमांड प्रॉम्प्ट में निम्न कोशिश की लेकिन यह काम नहीं किया: 'wsadmin -c "AdminControl.invoke (AdminControl.queryNames (' type = Invati onManager, process = , * '),' st op appplication ',' MyAp pName ') " –

+0

' wsadmin.bat' के साथ चलाएं और कमांड लाइन में '-lang jython' जोड़ें – trikelef

संबंधित मुद्दे