tomcat报错:严重: Parse Fatal Error at line -1 column -1: Premature end of file. org.xml.sax.SAXParseExce

本文记录了一次因机房断电导致Tomcat无法启动的问题排查过程。主要错误为XML解析失败,通过逐步定位最终发现是tomcat-users.xml文件丢失内容所致。解决方法是从正常服务器上复制该文件并替换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近由于机房突然断电,tomcat报了一个错误,大体如下:

严重: Parse Fatal Error at line -1 column -1: Premature end of file.

org.xml.sax.SAXParseException: Premature end of file.

at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

~~~~~~~~~~~~~~~~

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

警告: Unexpected exception resolving reference

org.xml.sax.SAXParseException: Premature end of file.

 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

~~~~~~~~~~~~~~~~

 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)

 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

严重: Exception processing Global JNDI Resources

javax.naming.NamingException: Premature end of file.

at org.apache.naming.NamingContext.lookup(NamingContext.java:803)

~~~~~~~~~~~~~~~~

 at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

严重: Parse Fatal Error at line -1 column -1: Premature end of file.

org.xml.sax.SAXParseException: Premature end of file.

 at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

~~~~~~~~~~~~~~~~

 at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)

 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

警告: Unexpected exception resolving reference

org.xml.sax.SAXParseException: Premature end of file.

 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

~~~~~~~~~~~~~~~~

javax.naming.NamingException: Premature end of file.

at org.apache.naming.NamingContext.lookup(NamingContext.java:803)

at org.apache.naming.NamingContext.lookup(NamingContext.java:151)

at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.j

~~~~~~~~~~~~~~~~

 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

严重: Catalina.start:

LifecycleException:  No UserDatabase component found under key UserDatabase

at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:259)

~~~~~~~~~~~~~~~~

 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

信息: Server startup in 125 ms

中间波浪线部分是删除的部分,最后经检查,发现tomcat-users.xml文件为空了,最后从正常服务上拷贝了一个tomcat-users.xml,放到了tomcat5.0\conf文件夹下就好.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值