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