मैं प्रबंधक एप्लिकेशन में प्रवेश नहीं कर सकता है, हालांकि मेरी बिल्ला-users.xml फ़ाइल सही तरीके से स्थापित किया गया था। समस्या यह थी कि उपयोगकर्ताओं को डेटाबेस से प्राप्त करने के लिए टोमकैट कॉन्फ़िगर किया गया था। एक कर्मचारी जो जानता था कि इस सब ने कैसे काम किया, कंपनी को छोड़ दिया, इसलिए मुझे यह सब नीचे ट्रैक करना पड़ा।
आप परियोजनाओं web.xml में कुछ इस तरह के साथ एक वेब अनुप्रयोग है, तो:
<security-role>
<role-name>manager</role-name>
</security-role>
आप जानते हैं कि इस बिल्ला के रूप में लॉग इन के लिए एक ही प्रणाली का उपयोग कर रहा है होना चाहिए! तो जहां कहीं भी आपकी प्रबंधक भूमिका उपयोगकर्ता परिभाषित की जाती है, वही है जहां आपको अपनी प्रबंधक-गुई भूमिका और उपयोगकर्ता को परिभाषित करना चाहिए।
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/<DBName>?user=<DBUser>&password=<DBPassword>"
userTable="users" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
कि मुझसे कहता है एक डेटाबेस सभी उपयोगकर्ताओं और भूमिकाओं के भंडारण है: server.xml में मैं इस पाया। यह tomcat-users.xml फ़ाइल को ओवरराइड करता है। उस फ़ाइल में कुछ भी काम नहीं करता है जब तक कि इस दायरे पर टिप्पणी नहीं की जाती। समाधान उपयोगकर्ताओं की मेज और user_roles मेज पर अपने प्रबंधक-जीयूआई भूमिका करने के लिए अपने बिल्ला उपयोगकर्ता को जोड़ने के लिए है:
insert into users (user_name, user_pass) values ('tomcat', '<changeMe>');
insert into user_roles (user_name, role_name) values ('tomcat', 'manager-gui');
तुम भी भूमिकाओं तालिका में एक "प्रबंधक-जीयूआई" rolename होना चाहिए। जोड़ें कि अगर यह अस्तित्व में नहीं है। उम्मीद है कि यह किसी की मदद करता है।
स्रोत
2017-10-25 14:31:10
क्या होगा यदि फ़ोल्डर वहाँ नहीं है? क्या इसे बाद में यानी टोमकैट स्थापना के बाद जोड़ने का कोई तरीका है? – sttaq
Donwload प्रबंधक व्यवस्थापक निर्भरता 'sudo apt-get tomcat6-admin' स्थापित करें। –
मैंने नेटबीन से काम किया, अनुमान लगाया गया भूमिका ठीक से परिभाषित नहीं की गई थी .. धन्यवाद। – EricG