2011-09-05 71 views
9

我正在使用Tomcat 7.0,並且我在tomcat-users.xml中定義的用戶被鎖定。我看到catalina.out警告說用戶已被鎖定。我怎樣才能解鎖它,而無需重新啓動tomcat?我搜索了很多,但找不到任何解決方案。如何解鎖tomcat用戶?

非常感謝,

回答

10

使用Tomcat的默認CMS設置,它不會實現任何用戶帳戶鎖定。如果你嵌套用戶領域的LockOutRealm,那麼用戶將在5次不成功的嘗試鎖定300秒:

http://tomcat.apache.org/tomcat-6.0-doc/config/realm.html#LockOut_Realm_-_org.apache.catalina.realm.LockOutRealm

這是爲了保護Tomcat的對DoS攻擊等列出的數值以上是默認設置,您可以根據需要進行編輯。

如果你真的需要解鎖用戶比快,看看這個類的實現:

org.apache.catalina.realm.LockOutRealm 
+0

非常感謝答案,後經過300秒開鎖就夠了。我不知道這一點。 – sacunu

+0

@Mikaveli鏈接已死: – Fildor

+0

@Fildor請參閱更新後的鏈接。 – Mikaveli