2011-01-17 4 views
5

पर किसी एप्लिकेशन की दूरस्थ तैनाती मैं वेबलॉगिक पर दूरस्थ रूप से एक एप्लिकेशन को तैनात करने की कोशिश कर रहा हूं। मैं एक पायथन लिपि में डब्लूएलएसटी का उपयोग कर रहा हूं।डब्ल्यूएलएसटी: वेबलॉग

मैं ऐसा करने के लिए तैनाती कमांड का उपयोग कर रहा हूं। जब मैं किसी भी स्थान के अपने युद्ध का मार्ग देता हूं जो मेरी रिमोट मशीन तक पहुंच योग्य है, तो सब ठीक हो जाता है, लेकिन जब मैं कोई भी स्थान देता हूं जो रिमोट मशीन तक पहुंच योग्य नहीं होता है तो यह विफल हो जाता है।

अब मैं समाधान है कि डिफ़ॉल्ट अपलोड द्वारा झूठी इसलिए दूरस्थ वेबलॉजिक युद्ध स्थान के लिए एक उपयोग की जरूरत है, लेकिन मैं अपलोड सच स्थापित करने के साथ यह कोशिश की है, लेकिन अभी भी तैनाती की तरह एक त्रुटि के साथ विफल:

परिनियोजन संदेश: weblogic.management.ManagementException: [नियोक्ता: 14 9 003] एप्लिकेशन 'jamagent_AdminServer' के लिए '/app/jamagentAdminServer.war' में एप्लिकेशन स्रोत जानकारी तक पहुंचने में असमर्थ। विशिष्ट त्रुटि है: कोई एप्लिकेशन फाइल मौजूद नहीं है। कोई स्टैक ट्रेस उपलब्ध नहीं है।

क्या मुझे कुछ याद आ रही है? मैं आदेश का उपयोग कर रहा हूँ:

तैनाती ('। युद्ध' 'jamagent _' + सर्वर नाम + '/ jamagent', jamagentwarpath + सर्वर नाम +, लक्ष्य = Servername, टाइमआउट = 600000, अपलोड = 'सच')

इसलिए यदि मैं upload='true' खंड हटा देता हूं और सुनिश्चित करता हूं कि jamagentwarpath दूरस्थ मशीन के लिए एक स्थान उपलब्ध है, तो सब कुछ ठीक हो जाता है। मुझे आशा है कि मैं अपने प्रश्न से स्पष्ट हूं।

उत्तर

5

मैं अजगर संस्करण उपयोग नहीं किया है, लेकिन weblogic.Deployer Command-Line Reference, जो समान कार्यक्षमता होना चाहिए के अनुसार, आप -upload विकल्प के अलावा -remote विकल्प की जरूरत है:

इंगित करता है weblogic.Deployer है कि प्रशासन सर्वर के समान मशीन पर नहीं चल रहा है, और कमांड में निर्दिष्ट स्रोत पथ प्रशासन सर्वर मशीन के लिए मान्य हैं।

2

आप upload='true' विकल्प को हटाने और बजाय remote='true' निर्दिष्ट करना चाहिए।

"अपलोड" विकल्प का उपयोग तब किया जाना चाहिए जब आपके पास मशीन पर एप्लिकेशन फ़ाइलें हों जहां आप wlst स्क्रिप्ट निष्पादित करते हैं और आप उन्हें WL व्यवस्थापकीय मशीन पर स्थानांतरित करना चाहते हैं।

"दूरस्थ" विकल्प स्थानीय मशीन (जहां आप wlst स्क्रिप्ट निष्पादित करते हैं) में पथ खोजने के लिए "तैनाती" कमांड को बताता है, लेकिन WL व्यवस्थापकीय मशीन पर पथ खोजने के लिए।

"दूरस्थ" विकल्प केवल डब्लूएलएस 10.0 या उच्चतर पर उपलब्ध है। WLS 10.0 WLST deploy command reference देखें।

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