tomcat managerになかなかログインできなくいろいろ調べていたんだけど、解決できず。
どうやらユーザ認証をserver.xmlでLDAPにしていてtomcat managerの認証もそちらに行っている模様。
なので明示的にmanagerはuserDatabaseですよって指定する必要があるようです。
$CATALINA_BASE/conf/[enginename]/[hostname]/manager.xml
このファイルを以下のように書きます。(その後再起動忘れずに)
<?xml version="1.0" encoding="UTF-8"?> <Context antiResourceLocking="false" privileged="true" useHttpOnly="true"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Context>
conf/tomcat-users.xmlをいくら編集してもうまくいかないのはこいつのせいだった。
