tomcat已启动,使用maven的deploy发布后,根据路径打开浏览器访问时报错HTTP Status 500 - Error instantiating servlet class
Posted on 2017-12-21 16:14 云小七 阅读(293) 评论(0) 编辑 收藏 举报web项目中请求出现错误,如下:
HTTP Status 500 - Error instantiating servlet class XXXX类
type Exception report
message Error instantiating servlet class test.Test
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Error instantiating servlet class
root cause
java.lang.ClassNotFoundException:XXXX类
再次刷新 则出现404错误
出现原因&解决方法
- web.xml中< servlet-class >路径配置错误,检查servlet类是否在该路径下,注意要包含package名
- web-inf/classes目录下没有XXXX.class文件,应该编译把classes作为输出目录
- servlet类同时在web.xml中配置并加上了@webservlet的注解,去掉其中之一即可
- tomcat并没有成功部署项目,检查servlet是否初始化,即在init方法里输出日志或断点,看是否进入