2015-10-06 5 views
11

मैं लोकलहोस्ट तक पहुंचने की कोशिश कर रहा हूं: 8080 लेकिन यह मुझे दिखा रहा है कि मुझे उपयोगकर्ता नाम दर्ज करने और शब्द पास करने की आवश्यकता है। मुझे कुछ 4 महीने पहले सर्वर के साथ गड़बड़ याद है, जबकि मैं एक वेब एप्लिकेशन विकसित करने और अपने पीसी पर अपने डोमेन नाम की मेजबानी करने की कोशिश कर रहा था, दुर्भाग्य से मैं असफल हो गया। सर्लेट्स के साथ काम करते समय मैं कुछ सुरक्षा सुविधाओं को चला रहा था और कुछ समय तक मैंने इन पॉप अप विंडो को प्रमाणीकरण के लिए नहीं देखा था।सर्वर http:/localhost: 8080 के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है। सर्वर कहता है: एक्सडीबी

मैंने उस पासवर्ड को दर्ज करने का प्रयास किया जिसे मैं खेल रहा था लेकिन उनमें से कोई भी काम नहीं कर रहा था। क्या वैसे भी मैं इस समस्या से बाहर निकल सकता हूं? enter image description here

उत्तर

12

यह http प्रमाणीकरण है। यदि आप कोई हैं तो उपयोगकर्ता.एक्सएमएल वेब-आईएनएफ निर्देशिका के अंदर आप उपयोगकर्ता नाम और पासवर्ड पा सकते हैं। अन्यथा आपको web.xml फ़ाइल

अद्यतन क्षमा करें, मैंने XDB को नहीं देखा है, security-constraint तत्व को संपादित करना या निकालना है। जांचें कि ओरेकल और टोमकैट उसी बंदरगाह का उपयोग कर रहे हैं या नहीं। उनमें से किसी को अपडेट करें

+0

मैं भागने की कोशिश कर नहीं कर रहा हूँ छोड़ इस समय कोई भी तैनात आवेदन है, लेकिन मुझे आश्चर्य है कि यह स्थानीयहोस्ट तक पहुंचने का प्रयास करते समय क्यों पॉपिंग कर रहा है: 8080 –

+2

हां अब हल हो गया है। समस्या ओरेकल डेटाबेस से थी। आपको सभी –

+0

धन्यवाद यदि मेरे उत्तर ने आपको – haseeb

1

आप WAMP/XAMPP को अनइंस्टॉल कर सकते हैं और डिफ़ॉल्ट पोर्ट नंबर के साथ इसे फिर से इंस्टॉल कर सकते हैं। यह ठीक से काम करेगा।

1

मुझे लगता है कि टॉमकैट को अनइंस्टॉल और पुनर्स्थापित करना आपके लिए स्वीकार्य नहीं है। स्क्रीन शॉट ब्राउज़र से और डिफ़ॉल्ट ऐप पर मूल एथ चुनौती स्क्रीन दिखाता है। तो सबसे अधिक संभावना है आप बिल्ला conf/बिल्ला-users.xml का उपयोग कर इस गाइड के माध्यम से जा https://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html#UserDatabaseRealm

कई अन्य स्थानों है कि आप संभवतः इस्तेमाल किया जा सकता था रहे हैं की कोशिश करो पर उपयोगकर्ताओं की स्थापना की है। उम्मीद है कि जब आप दस्तावेज़

3

पढ़ना शुरू करेंगे तो ऐसा होगा क्योंकि आपके कंप्यूटर पर एक डेटाबेस चल रहा है। मेरे मामले में, यह ओरेकल डेटा बेस था। डिफ़ॉल्ट रूप से, हर बार जब आप अपना कंप्यूटर शुरू करते हैं, तो डेटाबेस की सेवाएं स्वचालित रूप से शुरू होती हैं।

प्रारंभ पर जाएं >> ओरेकल या प्रोग्राम्स की सूची में जो भी डेटा-बेस ढूंढें >> और मैन्युअल रूप से डेटाबेस को रोकें। ऐसा लगता है कि बंदरगाह का एक संघर्ष है।

8

कुछ अन्य एप्लिकेशन (जैसे ओरेकल) एक ही पोर्ट नंबर का उपयोग कर रहा है।

WEB-INF -> web.xml 

: तो आप फ़ाइल apachetomcat/conf/server.xml

Privious में बिल्ला पोर्ट नंबर बदलना चाहिए --->

<Connector port="8080" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" /> 

अपडेट किया गया ---->

<Connector port="8088" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" /> 
+1

यह काम करता है - और आवश्यकता http: // localhost पर जाएं: 8088/(8080 नहीं) –

0

ओपन मेरे मामले में, यह निम्न जैसा दिखता है। :

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>Integration Web Services</web-resource-name> 
     <description>Integration Web Services accessible by authorized users</description> 
     <url-pattern>/services/*</url-pattern> 
     <http-method>GET</http-method> 
     <http-method>POST</http-method> 
    </web-resource-collection> 
    <auth-constraint> 
     <description>Roles that have access to Integration Web Services</description> 
     <role-name>maximouser</role-name> 
    </auth-constraint> 
    <user-data-constraint> 
     <description>Data Transmission Guarantee</description> 
     <transport-guarantee>NONE</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 

इन पंक्तियों को निकालें या टिप्पणी करें।

1

मुझे एक ही समस्या का सामना करना पड़ रहा था, मैं सिर्फ 8080 से 9 0 9 0 तक jboss7.1 पोर्ट बदलता हूं। और यह मेरे लिए पूरी तरह से काम करता है। jboss7.1 पोर्ट को बदलने के लिए jboss-as-7.1.0.Final\standalone\configuration पर जाएं standalone.xml<socket-binding name="http" port="8080"/>80809090 पर लाइन को देखें।फ़ाइल को सहेजें और सर्वर को पुनरारंभ करें। यह

0

काम करना चाहिए, मुझे भी एक ही समस्या का सामना करना पड़ा। इसकी संभावना दो या दो से अधिक आवेदन/प्रक्रिया द्वारा उसी बंदरगाह का उपयोग हो सकती है। कुछ मामलों में आप विभिन्न पोर्ट नंबर का उपयोग कर सकते हैं जो इस समस्या से बचेंगे, लेकिन अन्य मामले में आपको कमांड प्रॉम्प्ट की मदद से प्रक्रिया को मैन्युअल रूप से मारना होगा। इस के बाद \ Users \ A611003> कार्यसूची

आप इस प्रक्रिया आईडी के साथ चलने वाली प्रक्रिया की सूची देखने के लिए सक्षम कर सकते हैं:

आदेश को मारने के लिए अपने कमांड प्रॉम्प्ट में पहले इस आदेश

सी दर्ज करते हैं, है। उदाहरण के लिए, enter image description here

इस से प्रक्रिया आप बंद करना चाहते का चयन करें, उदाहरण के लिए विचार प्रक्रिया आईडी 304 अपने सर्वर है और आप उस के साथ समस्या है। फिर यह आदेश दर्ज करें।

C:\Users\A611003>Taskkill /PID 304 /F 

यह उस प्रक्रिया को मार देगा अब आप साफ कर सकते हैं, अपना सर्वर प्रकाशित कर सकते हैं और इसे शुरू कर सकते हैं।

नोट: यदि आप उपरोक्त आदेश में/F जोड़ने में विफल रहते हैं तो यह कुछ भी नहीं करता है। यह बल मारना है। आप कोशिश कर सकते हैं /? उपलब्ध विकल्पों की सूची के लिए।

0

मैंने अभी ओरेकल प्रक्रियाओं को मार दिया और जेबॉस को दोबारा शुरू किया। सब ठीक था :)

0

बस किसी और उदाहरण नीचे की तरह कुछ करने के लिए अपने डिफ़ॉल्ट पोर्ट 8080 को बदलने

SQL> begin 
2 dbms_xdb.sethttpport('9090'); 
3 end; 
4/
1

रूप admin

उपयोगकर्ता नाम देने के लिए और पासवर्ड खाली

+0

मेरे लिए वर्चुअल धन्यवाद के रूप में अच्छी तरह से व्यवस्थापक के लिए काम किया –

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