it-swarm.com.de

Server http:/localhost: 8080 erfordert einen Benutzernamen und ein Kennwort. Der Server sagt: XDB

Ich versuche, auf localhost: 8080 zuzugreifen, aber es zeigt mir, dass ich den Benutzernamen eingeben und Word übergeben muss. Ich erinnere mich daran, wie ich den Server vor etwa 4 Monaten durcheinander gebracht habe, als ich versuchte, eine Webanwendung zu entwickeln und meinen Domainnamen auf meinem PC zu hosten. Leider bin ich nicht erfolgreich. Während ich mit Servlets gearbeitet habe, habe ich einige Sicherheitsfunktionen getestet und bis ich einige Zeit nicht gesehen habe und von diesen Popup-Fenstern nach Authentifizierung gefragt. 

Ich habe versucht, das Passwort einzugeben, mit dem ich spielte, aber keines davon funktioniert. Kann ich dieses Problem trotzdem lösen?  enter image description here

13
Tesfa Zelalem

Dies ist die HTTP-Authentifizierung. Benutzername und Kennwort finden Sie im WEB-INF-Verzeichnis users.xml, falls vorhanden. Andernfalls müssen Sie das security-constraint-Element in der Datei web.xml bearbeiten oder entfernen

UPDATE Entschuldigung Ich habe XDB nicht bemerkt. Überprüfen Sie, ob Oracle und Tomcat denselben Port verwenden. Aktualisieren Sie jeden von ihnen

16
haseeb

Andere Anwendungen (wie Oracle) verwenden dieselbe Portnummer. Sie sollten also die Tomcat-Portnummer in apachetomcat/conf/server.xml ändern.

Privious ---> 

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

----> aktualisiert

<Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
10
Ramki

Dies liegt daran, dass auf Ihrem Computer eine Datenbank ausgeführt wird .. In meinem Fall war es eine Oracle-Datenbank. Standardmäßig werden die Dienste der Datenbank bei jedem Start Ihres Computers automatisch gestartet. 

Gehen Sie zu Start >> finden Sie Oracle oder eine andere Datenbank in der Liste der Programme >> und stoppen Sie die Datenbank manuell. Es scheint, dass es einen Hafenkonflikt gibt.

4
A Boima

Sie können WAMP/XAMPP deinstallieren und mit der Standardportnummer erneut installieren. Es wird richtig funktionieren.

1
KhiLan PaTeL

Ich gehe davon aus, dass die Deinstallation und Neuinstallation von Tomcat für Sie nicht akzeptabel ist. Der Screenshot zeigt den grundlegenden Herausforderungsbildschirm für die Authentifizierung über den Browser und die Standard-App. Am wahrscheinlichsten haben Sie also Benutzer auf dem Tomcat mit der .__ eingerichtet. conf/Tomcat-users.xml Versuchen Sie, diese Anleitung zu lesen https://Tomcat.Apache.org/Tomcat-7.0-doc/realm-howto.html#UserDatabaseRealm

Es gibt mehrere andere Bereiche, die Sie möglicherweise verwendet haben könnten. Hoffentlich werden Sie sich daran erinnern, wann Sie mit dem Lesen des Dokuments beginnen

1
vvs

benutzernamen als admin angeben

und lassen Sie das Passwort leer

1
Vivek Reddy

Ich war mit dem gleichen Problem konfrontiert, ich habe gerade den jboss7.1-Port von 8080 auf 9090 geändert, und es funktionierte perfekt für mich ... Um den jboss7.1-Port zu ändern, gehen Sie zu jboss-as-7.1.0.Final\standalone\configuration open standalone.xml, um nach der Zeile <socket-binding name="http" port="8080"/> zu 8080 zu suchen 9090. Speichern Sie die Datei und Starten Sie den Server neu. es sollte funktionieren

1
Varun

sogar ich hatte das gleiche Problem ... Die Möglichkeit dafür könnte die Verwendung desselben Ports durch zwei oder mehr Anwendungen/Prozesse sein .. In manchen Fällen können Sie eine andere Portnummer verwenden, um dieses Problem zu vermeiden, in anderen Fällen Sie müssen den Prozess mit Hilfe des Befehls Prompt manuell beenden.

Der zu tötende Befehl lautet Geben Sie in Ihrer Eingabeaufforderung zuerst diesen Befehl ein

C:\Users\A611003> Jobliste

Danach können Sie eine Liste der Prozesse sehen, die mit der Prozess-ID ausgeführt werden. Zum Beispiel,  enter image description here

Wählen Sie hier den Prozess aus, den Sie anhalten möchten, zum Beispiel, die Prozess-ID 304 ist Ihr Server, und Sie haben ein Problem damit .. _ Geben Sie dann diesen Befehl ein.

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

Dadurch wird dieser Prozess abgebrochen. Jetzt können Sie den Server bereinigen, veröffentlichen und starten.

Hinweis: Wenn Sie/F im obigen Befehl nicht hinzufügen, wird nichts ausgeführt. Es ist die Gewalttötung. du kannst es auch versuchen /? für eine Liste der verfügbaren Optionen.

0
s.sathish kumar

Ich habe gerade die Oracle-Prozesse beendet und JBoss neu initiiert. Alles war gut :)

0
Jordi M.

sie finden den Benutzernamen und das Kennwort in Ihrem {Tomcat-Installationsverzeichnis} /conf/Tomcat-users.xml

0
Yuvraj Jagga

Fügen Sie Benutzernamen und Kennwort in den Anwendungseigenschaftendateien hinzu.

Wenn Sie Federsicherheit hinzufügen, muss jede HTTP-Abfrage mit Login und Kennwort authentifiziert werden.

See Screenshot

0
faysel

Öffne die Datei : 

WEB-INF -> web.xml

In meinem Fall sieht es folgendermaßen aus. :

<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>

Entfernen oder kommentieren Sie diese Zeilen.

0
oiyio

Ändern Sie einfach Ihren Standard-Port 8080 in etwas anderes wie im folgenden Beispiel

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