HTTP Status 500 - Servlet.init() for servlet myweb threw exception
看到servlet初始化异常我们需要怎样发现错误
- 解决思路:web.xml中springmvc.xml文件所在的位置,springmvc.xml文件是否声明了组件扫描器,注解驱动(一定要要是以mvc结尾的)。在包中是否声明了注解,请求转发是否正确等
- 首次我们需要检查我们的web.xml 在web.xml文件中我们需要检查
- 声明servlet,初始化springmvc.xml文件的位置
- servlet-mapping指定servlet的映射请求,当映射为"/"时我们需要在springmvc.xml文件中声明< mvc:default-servlet-handler/ >
- 其次我们需要检查我们的springmvc.xml配置文件:
- 查看是否声明了< context:component-scan base-package=“controller包所在的位置”/>
- 解决注解冲突 : < mvc: annotation-driven/>注意一定要导入的时 以mvc结尾的
- 查看在对应的包中是否声明了相对应的注解,
- 查看请求转发是否正确