请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

启动tomcat正确 发送请求 返回404

老师好,我在验证模块功能的时候 正常启动tomcat 发送登录请求的时候返回404 和视频 里不一样的一点是,配置了logback文件里的路径后启动tomcat并没有输出日志,直接启动了tomcat,发送请求的路径和requestMapping里的吻合,我在controller里写了个println输出想看看请求有没有进入controller,结果并没有输出 ,我不知道是不是这里出了问题,我是在windows下开发的,项目的目录如下图

https://img1.sycdn.imooc.com/szimg//599d5c2d00019d7503330618.jpg

这个war包里的东西我看了看,其他文件好像都有,缺少了dispatcher-servlet.xml文件,而且web.xml和src文件下的不一样,只有下图这些配置,是不是它只能找到index.jsp文件却无法找到我的dispatcher-servlet文件,也无法将请求送到controller里面呢?我不知道这个算不算问题,如果是接下来该怎么设置呢?

https://img1.sycdn.imooc.com/szimg//599d5d2b00019f3d06200372.jpg



正在回答

1回答

你好,同学,辛苦认真的截图 发问题,很细心。首先给你一个思路check的点

  1. 检查dispatch这个文件是否已经引入到项目当中,因为你没有展开项目的源代码,我无法看到。然后看看idea的提示,左侧如果有箭头之类的,说明是引入的,建议在idea的上面图片有个小板子,进去网上查一下,怎么配置springmvc的东西

  2. 说明打war包的时候没有发布过去,你可以在部署tomcat的那个位置重新部署,记住要选择.war的那个,不要选择exploded的,这个很重要。选择.war的会发布到tomcat webapps下

  3. 检查tomcat的webapps下的文件夹,看看是否吧最新的文件发布过来。

  4. 加油,有耐心,你这个是小问题。主要的是2和3,一定要搞定。这事就解决了。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标908214 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-08-25 11:13:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信