Ich verwende Selenium, um automatische JUnit-Tests in einer Maven-Webanwendung auszuführen. Grundsätzlich verwende ich die Anwendung auf einem eingebetteten Tomcat-Server (org.apache.tomcat.embed). Die Anwendung verwendet die BASIC-Authentifizierung, daher muss ich tomcat-users.xml auf dem eingebetteten Tomcat-Server definieren. Ich habe versucht, tomcat-users.xml auf src/main/webapp/META-INF/zu setzen, aber es funktioniert nicht.Wie definiere ich tomcat-users.xml auf dem eingebetteten Tomcat?
Hier ist, wie ich den Server zu starten:
tomcat = new Tomcat();
tomcat.setPort(0);
tomcat.addWebapp("/", new File("src/main/webapp/").getAbsolutePath());
tomcat.start();
Es scheint, dass die Reihenfolge 'addUser' und' addRole' wichtig ist Das Hinzufügen einer Rolle nach dem Hinzufügen des Benutzers hat für mich nicht funktioniert. (Version 8.0.21) –