1. 程式人生 > >tomcat警告解決辦法:WARNING: An attempt was made to authenticate the locked user

tomcat警告解決辦法:WARNING: An attempt was made to authenticate the locked user

系統是centos6,專案部署在tomcat7執行正常,但是一直提示以下警告資訊  
Xml程式碼   收藏程式碼
  1. org.apache.catalina.realm.LockOutRealm authenticate  
  2. WARNING: An attempt was made to authenticate the locked user "XXXX"  

處理這個問題最有效的辦法是把tomcat的webapps下,自帶的資料夾全刪除之後,問題解決。 

也可以按一下方法解決: 
原因: 
   由於tomcat-users.xml配置有誤導致的。 
   注:只是部分內容:
 
  Xml程式碼   收藏程式碼
  1. <role rolename="tomcat"/>  
  2. <!-- <
    role rolename="role1"/>  
  3.  <user username="tomcat" password="tomcat" roles="tomcat"/>  
  4.  <user username="both" password="tomcat" roles="tomcat,role1"/>  
  5.  <user username="role1" password
    ="tomcat" roles="role1"/>  
  6. ->  
  7.  <role rolename="manager-gui"/>  
  8.  <role rolename="manager-script"/>  
  9.  <role rolename="manager-jmx"/>  
  10.  <role rolename="manager-status"/>  
  11. <user username="cccc" password="pppp" roles="manager-gui,manager-script,manager-jmx,manager-status"/>  


我把空行前半部分給註釋掉了。  
Xml程式碼   收藏程式碼
  1. <role rolename="role1"/>  
  2.  <user username="tomcat" password="tomcat" roles="tomcat"/>  
  3.  <user username="both" password="tomcat" roles="tomcat,role1"/>  
  4.  <user username="role1" password="tomcat" roles="role1"/>  


解決辦法如下: 

  把空行註釋掉的配置放開後,如上的警告消失。