Tomcat 7 tomcat-Benutzer-manager-Skript-Beispiel für /bereitstellen
Ich versuche zu bekommen manager/deploy arbeiten an meiner neuen installation von Tomcat 7.0.34, aber ich bekomme immer eine 403, wenn ich versuche zu implementieren, indem Sie ein PUT auf http://localhost:8080/manager/deploy
. Ich habe noch zu bekommen, diese Arbeit in Tomcat 7.
conf/server.xml
<?xml version='1.0' encoding='utf-8'?>
<Server>
...
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service>
...
<Engine>
...
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Engine>
</Service>
</Server>
conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<user username="tomcat" password="redacted" roles="manager-script"/>
</tomcat-users>
Ich habe auch versucht (mit dem gleichen Ergebnis)
conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-script"/>
<user username="tomcat" password="redacted" roles="manager-script"/>
</tomcat-users>
Und ja, ich habe Doppel -, dreifach -, vierfach-geprüft, dass ich mit dem richtigen Benutzernamen und Passwort, wie definiert in den tomcat-users.xml. Ich dachte, das war alles, was ich brauchte. Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, ich fand es schließlich heraus!
Ersten, die alle die obigen Einstellungen korrekt sind (entweder version der tomcat-Benutzer oben ist korrekt, aber ich denke, die erste ist mehr richtig.
Vielleicht war es nicht klar, ursprünglich, aber ich war die Migration von Tomcat 6. Was mir fehlte, war die URL, die ich wurde, zu. Es sollte haben:
http://localhost:8080/manager/**text**/deploy
Nun funktioniert alles Super. Ich hoffe, das hilft jemand in der Zukunft 🙂
1. die beste Lösung ist. Ich Stand vor diesem problem und löste durch hinzufügen folgenden Zeilen in tomcat-users.xml Datei.