2013-01-05 33 views
30

संपादित नहीं कर सकते कुछ ब्लॉगों निर्देश के अनुसार मैं के रूप मेंबिल्ला-users.xml

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
<!-- 
    <role rolename="tomcat"/> 
    <role rolename="role1"/> 
    <user username="tomcat" password="tomcat" roles="tomcat"/> 
    <user username="both" password="tomcat" roles="tomcat,role1"/> 
    <user username="role1" password="tomcat" roles="role1"/> 
--> 
    <role rolename="manager"/> 
    <role rolename="admin"/> 
    <user username="admin" password="admin" roles="admin,manager"/> 
</tomcat-users> 

लेकिन सहेजें C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\tomcat-users.xml फ़ाइल को संशोधित करने की कोशिश की असफल संवाद बॉक्स पाठ के साथ दिखाई दे रहा है "इस फ़ाइल को अगर जांच करें एक और कार्यक्रम में खोला गया है "। लेकिन मुझे यकीन है कि इस फ़ाइल से संबंधित कोई भी कार्यक्रम शुरू/चालू नहीं है। संशोधन अनुमति अस्वीकार कर दी गई है। क्या कारण है..?

+0

शायद कुछ विंडोज़ यूएसी अनुमति समस्या, पाठ संपादक आमतौर पर यह त्रुटि देते हैं यदि आप सिस्टम फ़ाइलों को संशोधित करने का प्रयास करते हैं। सुनिश्चित नहीं है कि यह मदद करता है, लेकिन सिस्टम फ़ाइलों के साथ यह इस प्रकार काम करता है: यदि आप फ़ाइल को अपनी उपयोगकर्ता निर्देशिका में कहीं कॉपी करते हैं, प्रतिलिपि संपादित करें और मूल फ़ाइल को इसके साथ प्रतिस्थापित करें, तो आपको एक पुष्टिकरण संवाद मिलता है और इसे प्रतिस्थापित कर सकते हैं। – Kapep

उत्तर

59

मुझे लगता है कि कारण यह है कि आप व्यवस्थापक अधिकारों के बिना "प्रोग्राम फ़ाइलें" में फ़ाइलों को संपादित नहीं कर सकते हैं।

मुझे उस तरह की समस्या कई बार थी और मैं आमतौर पर व्यवस्थापक अधिकारों के साथ अपना टेक्स्ट एडिटर चलाकर इसे हल करता हूं।

उदाहरण के लिए, विंडोज 7 में नोटपैड के साथ फ़ाइल को संपादित करने के लिए: इसे अपने प्रारंभ मेनू में ढूंढें, दाएं माउस बटन पर क्लिक करें। आपको संदर्भ मेनू से "व्यवस्थापक के रूप में चलाएं" चुनने में सक्षम होना चाहिए। अब फ़ाइल को संपादित करें और आपको इसे सहेजने में सक्षम होना चाहिए।

+2

बहुत बहुत धन्यवाद प्रिय .. यह काम कर रहा है। – Sajeev

+3

हाय सजीव, यह जानना अच्छा है कि यह काम कर रहा है। अब आप Pawel के जवाब को स्वीकार कर सकते हैं - कृपया समाधान के लिए –

+1

+1 करें .. धन्यवाद .. –

0

यह ध्यान देने योग्य हो सकता है, कृपया tomcat-users.xml में सभी भूमिकाओं का स्पष्ट रूप से उल्लेख करें। कृपया नीचे देखें:

<role rolename="manager-gui"/>  
<role rolename="manager-script"/>  
<role rolename="manager-jmx"/>  
<role rolename="manager-status"/>  
<role rolename="admin"/>  
<user username="admin" password="admin" roles="admin,manager-gui, 
manager-script,manager-jmx,manager-status"/> 
0

मेरा मानना ​​है कि, मेरे मामले में यह मुद्दा था कि टॉमकैट सर्वर ग्रहण में भी चल रहा था। इसलिए, मैंने एक्लिप्स से टॉमकैट सर्वर को रोक दिया और मुझे टॉमकैट-उपयोगकर्ता फ़ाइल को संपादित करने और सहेजने में कोई समस्या नहीं थी। मैंने व्यवस्थापक के रूप में व्यवस्थापक और पासवर्ड के रूप में उपयोगकर्ता नाम जोड़ा और त्रुटि संदेश में निर्देशों की भूमिका - फ़ाइल को सहेजा और मैं टॉमकैट वेब पेज से लॉगिन करने में सक्षम था।