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?

InformationsquelleAutor Cody S | 2013-01-08
Schreibe einen Kommentar