tomcat在启动状态下,若遇电源断电强制关机,可能会改变tomcat的xml文件,导致启动出现
Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.
org.xml.sax.SAXParseException: Content is not allowed in prolog
Exception looking up UserDatabase under key UserDatabase
Catalina.start:
LifecycleException: No UserDatabase component found under key UserDatabase
等异常。
恢复的方法是检查
Tomcat 6.0Home\conf\下的xml文件,把被改动的内容恢复回去,必要时重新解压缩原始的xml,然后重新修改配置。
我这次遇到的问题是因为强制关机,导致tomcat无法正常启动,原来是tomcat-users.xml里面的文件被篡改了。恢复该文件即可正常启动。
一般恢复如下即可:(记得修改编码格式)
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user username="admin" password="123456" roles="admin,manager"/> </tomcat-users> |