在进行安全配置realm时,我直接在tomcat config文件夹下的server.xml里加入如下配置:
- <Realm className="org.apache.catalina.realm.JNDIRealm"
- connectionName="cn=Manager,dc=mycompany,dc=com"
- connectionPassword="secret"
- connectionURL="ldap://localhost:389"
- userPassword="userPassword"
- userPattern="uid={0},ou=people,dc=mycompany,dc=com"
- roleBase="ou=groups,dc=mycompany,dc=com"
- roleName="cn"
- roleSearch="(uniqueMember={0})"
- />
然后在eclipse中重启tomcat,这时候问题来了,刚刚配置的realm发现没了
检查后发现,需要在eclipse-〉Project Exploer下已配好的Servers里,有个server.xml文件,在这里面配realm才不会被重置!!
原因是重启tomcat时,会配置文件会从eclipse中的Servers里再次load到tomcat里了