参照 在Ubuntu 14.04 系统中的Apache Tomcat上部署Apache Archiva 2.2.1 一段时间后提示:
1 |
apache archiva Login for user admin failed, message: Account admin is locked |
解决方法为:
1.停止Tomcat 7
服务
1 |
$ service tomcat7 stop |
2.移除derby
数据库
1 |
$ rm -rf /data/Archiva/derby |
3.启动Tomcat 7
服务
1 |
$ service tomcat7 start |
如此操作完成后,就可以在界面上出现重新设置admin
用户密码的界面了。
默认情况下,每次重新设密码之后都是会在90
之后会过期,正常情况下,我们只能通过修改这个默认时间为很长时间来规避这种情况。
1 |
$ vim /data/Archiva/conf/archiva.xml |
然后找到如下内容:
1 2 3 4 |
<expiration> <enabled>false</enabled> <days>90</days> </expiration> |
然后修改成:
1 2 3 4 |
<expiration> <enabled>false</enabled> <days>999999</days> </expiration> |
接下来,需要重启Tomcat 7
服务:
1 |
$ service tomcat7 restart |
注意,在新版本中,貌似这样设置是无效的,重启后观察配置文件,会发现,又被改回了90天。