找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Tomcat 加载工程时报如下错误:at org.apache.cata...

完整报错如下:
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
回复

使用道具 举报

大神点评(3)

c42363704 2019-9-11 15:59:46 显示全部楼层
首先,告诉你排错方法:
1、去官网下载一个 tomcat 后,解压到一个目录一下,然后直接启动 tomcat 服务,看看是否能正确启动,IE 里浏览一下,看看是否能正常访问 tomcat 的首页。
2、如果上一步没有出错(一般官网下载个tomcat解压后,直接启动,是不会有错的。),说明 tomcat 服务没有错,这时你关掉 tomcat 服务,清除logs里的日志信息,然后加载你的项目进webapps目录里,然后再启动 tomcat 服务,看看是否会有错,要是出错了,那说明是你加载的项目出错了,你得检查你部署的项目是否正确。
3、要是加载的项目没有问题,那就检查一下,你的项目用得jar包,是否跟tomcat兼容,是否使用了版本太高或太低的jar包造成的错。
这三个排错方法,对你解决问题很有帮助。
回复 支持 反对

使用道具 举报

admin 楼主 2019-9-11 16:00:33 显示全部楼层
错误信息可能不够完整吧,应该是struts或者hibernate的配置文件出错了,配了某个不存在的对象,或者属性,你看看出错信息中是不是有指出错误的文件名称,或者是缺少了某个文件。
回复 支持 反对

使用道具 举报

avlnotgd13 2019-9-11 16:00:54 显示全部楼层
java.lang.NullPointerException 空指针错误,没找文件,原因比较多!
最好说一下你的项目内容,可能是融合struts和hibernate时出错!
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐