2010-03-22 8 views
7

में अनधिकृत मैं एक वेबसर्वर के रूप में टॉमकैट 6.0 का उपयोग कर रहा हूं, और मैं टॉमकैट प्रबंधक पृष्ठ खोलने की कोशिश कर रहा हूं, लेकिन जब भी मैं tomcat-users.xml फ़ाइल में निर्दिष्ट उपयोगकर्ता नाम दर्ज करता हूं, तो मुझे मिल रहा है एक त्रुटि के रूप में:401 टॉमकैट

**401 Unauthorized** 

यहाँ मेरी बिल्ला-users.xml फ़ाइल है:

<tomcat-users> 
<role rolename="manager"/> 
<user name="admin" password="" roles="admin,manager" /> 
    </tomcat-users> 

मैं बिल्ला को पुनः आरंभ है, लेकिन यह मुझे नहीं मदद की है। क्या कोई मुझे बता सकता है कि क्या गलत हो रहा है?

उत्तर

1

प्रलेखन here है। क्या आपने ब्राउज़र को रीफ्रेश किया है (या फिर भी शुरू किया है)?

आपको यह पता लगाना होगा कि फ़ाइल सही जगह पर है या बिल्कुल उपयोग की जा रही है या नहीं। यदि आप जानबूझकर गलत पासवर्ड दर्ज करते हैं तो क्या होता है? क्या यह आपको पासवर्ड सही करने का मौका देता है? यदि आपके पास एक गैर-खाली पासवर्ड है तो क्या यह काम करता है?

2

आप की कोशिश की है:

<tomcat-users> 
<role rolename="admin"/> 
<role rolename="standard"/> 
<role rolename="manager"/> 
<user name="admin" password="" roles="standard,admin,manager" /> 
</tomcat-users> 

प्रबंधक भूमिका बिलाव प्रबंधक के लिए आवश्यक है। टॉमकैट होस्ट-मैनेजर के लिए व्यवस्थापक भूमिका की आवश्यकता है।

मुझे यकीन नहीं है कि "मानक" भूमिका आवश्यक है लेकिन यह टॉमकैट दस्तावेज़ में है।

http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Configuring%20Manager%20Application%20Access

+0

यदि आप दूरस्थ रूप से सर्वर तक पहुंचते हैं, तो आईपी पता प्रतिबंध भी हो सकते हैं। –

4

मैं आज पता चला कि अगर आप अपने बिल्ला-users.xml फ़ाइल में एक सिंटैक्स त्रुटि है, प्रबंधक ऐप से प्रारंभ हो जाएगा, लेकिन आप प्रवेश करने में सक्षम नहीं होगा। सुनिश्चित करें कि आपके सभी एक्सएमएल टैग ठीक से बंद हैं और आपके पास कोई टाइपो नहीं है।

+0

मुझे एक ही त्रुटि थी और आप सही थे, यह मेरे tomcat-users.xml में एक वाक्यविन्यास त्रुटि के कारण था। बस मेरे पुराने संस्करण को आधिकारिक के साथ बदलें, भूमिका और उपयोगकर्ता नाम/पासवर्ड बदलें और सर्वर को पुनरारंभ करें। – litil

1

सुनिश्चित करें कि आप tomcat-users.xml में टिप्पणी क्षेत्रों के बाहर उपयोगकर्ता और भूमिका प्रविष्टियां टाइप नहीं कर रहे हैं।

मैं स्वयं इस फ़ाइल को emacs के साथ संपादित कर रहा था, जो xml टिप्पणियां नहीं दिखा रहा था। मैंने एक टिप्पणी के रूप में नाम, पास, भूमिका, सबकुछ ... डाला था। मिनट दूर चला गया था 'जब तक मैंने फ़ाइल को gedited और देखा कि मैं एक टिप्पणी के अंदर उपयोगकर्ता डेटा डाल रहा था।

इसे जांचें और समय बचाएं!