解决Spring的PageNotFound错误

2025-06-01 00:47:15

1、201瀵鸦铙邮6-06-05 23:43:03,329 WARN [org.springframework.web.s髫潋啜缅ervlet.PageNotFound] - <No mapping found for HTTP request with URI [/favicon.ico] in DispatcherServlet with name 'SpringMVC'>

解决Spring的PageNotFound错误

2、经过研究和分析,解决办法如下:(1)查看项目的index页面是否能在浏览器正常打开

解决Spring的PageNotFound错误

3、可以看到上面是可以打开的。查看配置org.springframework.web.servlet.DispatcherServlet前端控制器在web.xml文件中的servlet-name是什么。此处为SpringMVC

解决Spring的PageNotFound错误

4、查看是否使用servlet-name-servlet.xml文件。此处没有使用即使用contextConfigLocation变量中的文件classpath:config/spring-context.xml来加载Spring应用上下文

解决Spring的PageNotFound错误

5、其它会刚才打开首页的链接已经暗示,这个webapp的名字不是servletname因为打开的首页是这个webapp的index.jsp页面,不是tomcat默认的欢迎页

解决Spring的PageNotFound错误
解决Spring的PageNotFound错误

6、那就看看Controller中配置的内容鲷薯恢罢吧可以看到class上配置的路径是@RequestMapping(value = "/pubsub")@RequestMapping(value = "/sub")public String Subscriber(Model model) {即url:http://localhost:8080/pubsub/pub可以打开/WEB-INF/jsp/subResult.jsp页面

解决Spring的PageNotFound错误

7、have a try!与预期一致,页面可以正常打开,功能也正常

解决Spring的PageNotFound错误
解决Spring的PageNotFound错误
解决Spring的PageNotFound错误

8、这个问题理顺后,看了看tomcat在deploy这个webapp里的日志,发现人家tomcat其实什么都给说了2016-06-05 23:42:22,923 INFO [org.spr足毂忍珩ingframework.context.annotation.ClassPathBeanDefinitionScanner] - <JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning>2016-06-05 23:42:23,035 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - <Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1f55cb3: defining beans [pubSubController,pubServiceImpl,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@1353e78>2016-06-05 23:42:23,157 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - <Mapped URL path [/pubsub/pub] onto handler 'pubSubController'>2016-06-05 23:42:23,157 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - <Mapped URL path [/pubsub/pub.*] onto handler 'pubSubController'>2016-06-05 23:42:23,157 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - <Mapped URL path [/pubsub/pub/] onto handler 'pubSubController'>2016-06-05 23:42:23,157 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - <Mapped URL path [/pubsub/sub] onto handler 'pubSubController'>2016-06-05 23:42:23,157 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - <Mapped URL path [/pubsub/sub.*] onto handler 'pubSubController'>2016-06-05 23:42:23,157 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - <Mapped URL path [/pubsub/sub/] onto handler 'pubSubController'>

解决Spring的PageNotFound错误
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢