/ / Authentifizierung Erforderliches Popup, das endlos erscheint - Tomcat 8 - XML, Tomcat

Authentifizierung erforderlich Pop-up erscheint endlos - Tomcat 8 - Xml, Tomcat

Ich verwende Tomcat 8.5.13 für die Bereitstellung meiner ersten Webanwendung auf einer AWS-Instanz mit RedHat. Tomcat wurde erfolgreich installiert, da die Tomcat-Landingpage angezeigt wird. Jetzt gibt es zwei Teile des Problems.

  1. wenn ich versuche, auf "Manager App" zuzugreifen, wirft esPopup "Authentifizierung erforderlich" wiederholt, auch wenn Benutzername und Kennwort angegeben wurden. Es geht weiter erscheint endlos bis ich es gewaltsam schließe aber dann der fehler 401 erscheint.

    Ich hatte Tomacat-users.xml wie folgt aktualisiert;

    <tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="manager-status"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <user username="******" password="******" roles="manager-gui,manager-
    status,manager-script,manager-jmx"/>**
    
    </tomcat-users>
    
  2. Der zweite Teil des Problems ist, dass, wenn ich die erste Zeile entferne, d.h.

    <tomcat-users>
    

    Er akzeptiert den Benutzernamen und das Passwort und ermöglicht mir den Zugriff auf "Tomcat" "Web Application Manager". Versuchen Sie jedoch, die Webanwendung selbst zu öffnen schlägt mit der unten angegebenen Fehlermeldung fehl;

    HTTP-Status 404 - Nicht gefunden Geben Sie Status einBericht Nachricht /DevopsBank-0.0.1-SNAPSHOT/ Beschreibung Der Ursprungsserver hat keine aktuelle Darstellung für die Zielressource gefunden oder ist nicht bereit, anzugeben, dass eine vorhanden ist.

Können Sie bitte mitteilen, was falsch läuft.

Antworten:

0 für die Antwort № 1

Die tomcat-users.xml benötigt die genannten XML-Namespaces. Stellen Sie sicher, dass Sie sie wie folgt installiert haben:

<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">

0 für die Antwort № 2

Ich denke, Sie versuchen, die lokale Tomcat-Installation zu verwenden. AWS ist ein Cloud-Computing-PaaS-Dienst. Sie haben also schon Tomcat installiert. Folgen Sie diesen Dokumenten von amazon, um Ihre App bereitzustellen

Erstellen und Bereitstellen von Java-Anwendungen auf AWS Elastic Beanstalk


0 für die Antwort № 3

Die folgende Konfiguration funktioniert gut für mich

<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">

<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="123" roles="tomcat"/>
<user username="both" password="123" roles="tomcat,role1"/>
<user username="role1" password="123" roles="role1"/>
<user username="souvik" password="xyz123" roles="manager-gui,manager-script,manager-jmx,manager-status" />
</tomcat-users>