2013-01-08 45 views
7

मैं बिलाव 7.0.34 की मेरी नई स्थापना पर काम कर तैनात प्रबंधक पाने के लिए कोशिश कर रहा हूँ/तैनात है, लेकिन मैं एक 403 मिलती रहती है जब मैं एक PUT करके तैनात करने की कोशिश http://localhost:8080/manager/deploy पर। मैं अभी तक यह काम कर रहे बिलाव में 7.बिलाव 7 बिल्ला उपयोगकर्ताओं प्रबंधक स्क्रिप्ट उदाहरण के लिए/

conf/server.xml

<?xml version='1.0' encoding='utf-8'?> 
<Server> 
... 
    <GlobalNamingResources> 
    <Resource name="UserDatabase" auth="Container" 
      type="org.apache.catalina.UserDatabase" 
      description="User database that can be updated and saved" 
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
      pathname="conf/tomcat-users.xml" /> 
    </GlobalNamingResources> 
    <Service> 
    ... 
    <Engine> 
    ... 
     <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
      resourceName="UserDatabase"/> 
    </Engine> 
    </Service> 
</Server> 

conf/बिल्ला-users.xml

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
    <user username="tomcat" password="redacted" roles="manager-script"/> 
</tomcat-users> 

मैं भी है प्राप्त करने के लिए है कोशिश की (उसी परिणाम के साथ)

conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
    <role rolename="manager-script"/> 
    <user username="tomcat" password="redacted" roles="manager-script"/> 
</tomcat-users> 

और हाँ, मैं डबल, ट्रिपल, चौगुनी देख लिया है कि मैं, सही यूज़रनेम और पासवर्ड के रूप में उपयोग कर रहा हूँ बिल्ला-users.xml में परिभाषित किया। मैंने सोचा कि यह सब मुझे चाहिए था। कोई विचार?

उत्तर

7

तो, मैं अंत में यह समझ से बाहर!

सबसे पहले, ऊपर सेटिंग्स के सभी सही हैं (बिल्ला-उन के किसी भी प्रकार के ऊपर सही है, लेकिन मुझे लगता है कि पहले एक अधिक सही है।

यह किया गया है नहीं हो सकता है स्पष्ट है, मूल रूप से, लेकिन मैं बिलाव 6. से पलायन कर गया था क्या मैं याद आ रही थी यूआरएल है कि मैं करने के लिए डाल दिया गया था यह किया जाना चाहिए था:।। http://localhost:8080/manager/**text**/deploy

अब सब कुछ महान मुझे आशा है कि काम करता है यह भविष्य :)

+0

दरअसल में किसी में मदद करता है , यूआरएल टॉमकैट 6 और टॉमकैट 7 के बीच बदल गया है। मेरे पास है टॉमकैट 7 में एक और छोटा अंतर, जो कुछ पाठकों के लिए प्रासंगिक हो सकता है: कैटालिना प्रबंधक एमबीन नाम बदल गया है ("कैटालिना: टाइप = प्रबंधक, संदर्भ = $ {app.path}, होस्ट = ...", टॉमकैट 6 इस्तेमाल किया गया संदर्भ के बजाय पथ)। – proko

+0

कूल! मैं व्यक्तिगत रूप से mbeans का उपयोग नहीं करता, लेकिन मुझे लगता है कि हम यहां कुछ अच्छी जानकारी प्राप्त कर सकते हैं जो भविष्य में किसी को कुछ दर्द बचा सकता है। टॉमकैट 7 में प्रबंधक-स्क्रिप्ट भूमिका के लिए उदाहरणों की चौंकाने वाली कमी है। फिर, अगर मैंने दस्तावेज़ीकरण को ध्यान से पढ़ा था, तो मुझे पहले स्थान पर कोई समस्या नहीं थी;) –