Tomcat 7 überschreibt die Datei tomcat-users.xml, wenn Eclipse verwendet wird
ich benutzeTomcat 7
um meine web projekte auf zu stellen. Ich fühle mich auch wohler mit demEclipse interface
um meinen Tomcat zu starten und zu stoppen, habe ich ihn in dieEclipse's Servers
und überprüfen Sie die"Use Tomcat Installation" in Server Locations
. Eine weitere Sache, die ich benutze, ist dieTomcat's web Manager tool
Bereitstellen / Bereitstellen der Projekte rückgängig machen. Wie wir wissen, müssen Sie sich anmelden, um das Manager / html-Tool verwenden zu können. Der Benutzername und das Kennwort für die Authentifizierung werden in der tomcat-users.xml folgendermaßen festgelegt (in meiner Datei):
<role rolename="tomcat"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="standard"/>
<role rolename="admin"/>
<user username="tomcat-eclipse" password="tomcat-eclipse" roles="tomcat,manager,manager-script,standard,admin"/>
<user username="root" password="toor" roles="manager-gui" />
Bis zu einem bestimmten Zeitpunkt funktioniert alles einwandfrei (ich bin nicht sicher, aber möglicherweise nach mehreren Neustarts oder erneuten Bereitstellungen). Die von mir eingegebene Konfiguration wird gelöscht und die Standarddatei (leere Konfiguration) überschreibt meine angepasste Konfiguration.
F: Was bewirkt, dass die Datei überschrieben wird und wie kann ich das verhindern? Vielen Dank.
Bearbeiten:
A: Was ich basierend auf einigen Experimenten vorschlage, ist:
your-tomcat-install-dir/webapps
inyour-eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/
um die schöne Tomcat HTML - Oberfläche zu haben (wie in gezeigt)Tutorial: Tomcat 7 installieren und mit Eclipse verwenden).Versuch es. :)