2013-11-27 11 views
5

समानांतर अनुप्रयोग परिनियोजन के द्वारा, मैं से छुटकारा पाने के बारे में बात कर रहा हूं, वेबलॉग परिनियोजन में त्रुटि लॉक करें।वेबलॉगिक समांतर अनुप्रयोग परिनियोजन

 
[Deployer:149163]The domain edit lock is owned by another session in non-exclusive mode - 
this deployment operation requires exclusive access to the edit lock and hence cannot proceed. 
If you are using "Automatically Aquire Lock and Activate Changes" in the console, 
then the lock will expire shortly so retry this operation. -> [Help 1] 

मैंने Google, stackoverflow और oracle के माध्यम से अपना शोध किया है और कुछ भी नहीं मिला है।

मुझे विश्वास था कि वेबलॉगिक जैसे शक्तिशाली इस सुविधा को कवर करना चाहिए था, क्या कोई मेरी मदद कर सकता है?

** संपादित करें 1: ** मैं कुछ चींटियों के माध्यम से तैनाती कर रहा हूं, इसलिए समानांतर तैनाती वास्तव में मुझे चाहिए।

** संपादित करें 2: ** मैं चींटी या Maven जैसे कुछ स्वचालन के माध्यम से समानांतर तैनाती है, इसलिए अनलॉक मैन्युअल वास्तव में मेरे विकल्प नहीं है की जरूरत है ...

उत्तर

5

ऐसा लगता है विन्यास के पिछले संशोधन नहीं था प्रतिबद्ध। यह तब हो सकता है जब आपने कॉन्फ़िगरेशन को संशोधित किया हो। कंसोल के माध्यम से लेकिन प्रतिबद्ध करने के लिए भूल जाओ।

व्यवस्थापक कंसोल खोलें (डिफ़ॉल्ट - http://localhost:7101/console) लॉग इन करें। सफल लॉगिन के बाद ऊपरी बाएं कोने में देखें। वहां आप एक बटन देखते हैं जहां आप लंबित परिवर्तन सक्रिय कर सकते हैं (या उन्हें रद्द कर सकते हैं)। फिर तैनाती का पुनः प्रयास करें।

पीटर

+0

मैं कुछ तैनाती स्क्रिप्ट के द्वारा समानांतर तैनाती के बारे में बात कर रहा था, चींटी या Maven या आदि ... – Ace

+0

कहना यह मेरा समस्या का समाधान हो। –

1

जाओ व्यवस्थापक कंसोल WebLogic करने के लिए स्थानीय होस्ट कहते हैं: 7001 और बाएँ में देखते हैं अगर आप विन्यास जारी किया है, अर्थात्। 'रिलीज कॉन्फ़िगरेशन' बटन गहरा हुआ है या नहीं। अगर नहीं। उस पर क्लिक करें और फिर अपने आईडीई से पुन: नियोजित करने का प्रयास करें। यह मेरे लिए कम से कम काम किया :) शुभकामनाएँ!

+0

यह आपको धन्यवाद था – Flyout

2

मुझे रात की बिल्डिंग तैनाती के साथ एक ही समस्या है।

usenonexclusivelock

निर्दिष्ट करता है कि तैनाती कार्रवाई (तैनाती पुनर्वितरित, बंद करो, और इतने पर) पर मौजूदा ताला उपयोग करता है:

प्रलेखन आप अनन्य तैनाती मोड का उपयोग करने के लिए कहता डोमेन जो पहले से ही कार्य कर रहा है उसी कार्यकर्ता द्वारा अधिग्रहित किया गया है। जब उपयोगकर्ता कई द्वारा प्रदत्त टूल (चींटी कार्य, कमांड लाइन, व्यवस्थापन कंसोल, और इसी तरह) एक साथ और उपकरणों में से एक पहले से ही डोमेन पर एक ताला हासिल कर ली है उपयोग कर रहा है

यह विशेषता विशेष रूप से उपयोगी है।

इस विशेषता के लिए मान्य मान सत्य और गलत हैं। डिफ़ॉल्ट मान झूठा है।

स्रोत:http://docs.oracle.com/cd/E17904_01/web.1111/e13706/wldeploy.htm#i1022929

चींटी उदाहरण: http://adfhowto.blogspot.de/2011/07/troubleshooting-domain-edit-lock-is.html

weblogic।Deployer उदाहरण:

java weblogic.Deployer -debug -remote -verbose -name MyWebApp -source MyWebApp.ear -targets server1 -adminurl t3://localhost:7001 -user weblogic -deploy -stage -upload -usenonexclusivelock 
+0

चींटी उदाहरण में, यह वर्णन किया गया है * * दूसरे में असफल होने के बावजूद, लेकिन लॉक जारी होने पर आपको लागू करने के लिए सावधानी से मौजूद रहना *, फिर 'nonexclusivelock' विकल्प_ का उपयोग करें, जैसा कि यह लंबित हो जाता है यह तैनाती खत्म करता है या त्रुटि – Ace

+0

मुझे भी तोड़ती है, लेकिन ऐसा लगता है कि समानांतर तैनाती के लिए यह एकमात्र विकल्प है। –

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