Tomcat 加载工程时报如下错误:at org.apache.catalina.startup.HostConfig.checkResources什么原因?

完整报错如下:
Error during context [/struts2+hibernate3.0] restart
java.lang.NullPointerException
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1097)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1307)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1580)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1560)
at java.lang.Thread.run(Thread.java:662)
我重装了tomcat现在提示:Source not found for HostConfig.checkResources(HostConfig$DeployedApplication) line: 1097

首先,告诉你排错方法:
1、去官网下载一个 tomcat 后,解压到一个目录一下,然后直接启动 tomcat 服务,看看是否能正确启动,IE 里浏览一下,看看是否能正常访问 tomcat 的首页。

2、如果上一步没有出错(一般官网下载个tomcat解压后,直接启动,是不会有错的。),说明 tomcat 服务没有错,这时你关掉 tomcat 服务,清除logs里的日志信息,然后加载你的项目进webapps目录里,然后再启动 tomcat 服务,看看是否会有错,要是出错了,那说明是你加载的项目出错了,你得检查你部署的项目是否正确。

3、要是加载的项目没有问题,那就检查一下,你的项目用得jar包,是否跟tomcat兼容,是否使用了版本太高或太低的jar包造成的错。

这三个排错方法,对你解决问题很有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-30
错误信息可能不够完整吧,应该是struts或者hibernate的配置文件出错了,配了某个不存在的对象,或者属性,你看看出错信息中是不是有指出错误的文件名称,或者是缺少了某个文件。
第2个回答  2011-01-01
java.lang.NullPointerException 空指针错误,没找文件,原因比较多!
最好说一下你的项目内容,可能是融合struts和hibernate时出错!
相似回答