在Ubuntu 14.04 系统Tomcat 7 部署Apache Archiva 2.2.1一段时间后提示"apache archiva Login for user admin failed, message: Account admin is locked"的解决方法

参照 在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天。

发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注