_黎先生 2021-09-07 22:48 采纳率: 100%
浏览 181
已结题

springMVC 配置没问题,但是显示404找不到页面

在B站上跟着学习视频学springMVC,但是一点击链接跳转就是404,查看了一下配置应该是没错误的,也没报错!
项目是用maven创建的

JDK版本是1.8
Tomcat:10.0.10
jar包:

img

目录结构

img

web.xml

img

springmvc.xml

img

Controller类

img

index.jsp

img

show.jsp

img

Tomcat配置

img

img

开启Tomcat后:

/Users/zhenhua/tomcat-10.0.10/bin/catalina.sh run
[2021-09-07 10:42:59,462] Artifact springMVC:war exploded: Waiting for server connection to start artifact deployment...
07-Sep-2021 22:43:05.425 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/10.0.10
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建:        Jul 30 2021 09:51:27 UTC
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号:      10.0.10.0
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称:      Mac OS X
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本:           10.16
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构:              x86_64
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量:     /Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/jre
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本:    1.8.0_301-b09
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商:        Oracle Corporation
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:     /Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1
07-Sep-2021 22:43:05.431 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:     /Users/zhenhua/tomcat-10.0.10
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.util.logging.config.file=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1/conf/logging.properties
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote=
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.port=1099
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.ssl=false
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.password.file=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1/jmxremote.password
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.access.file=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1/jmxremote.access
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.rmi.server.hostname=127.0.0.1
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djdk.tls.ephemeralDHKeySize=2048
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
07-Sep-2021 22:43:05.432 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dignore.endorsed.dirs=
07-Sep-2021 22:43:05.433 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcatalina.base=/Users/zhenhua/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/f60d0b7b-9e97-4b27-b05b-7daca9a1cfb1
07-Sep-2021 22:43:05.433 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcatalina.home=/Users/zhenhua/tomcat-10.0.10
07-Sep-2021 22:43:05.433 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.io.tmpdir=/Users/zhenhua/tomcat-10.0.10/temp
07-Sep-2021 22:43:05.436 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[/Users/zhenhua/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能
07-Sep-2021 22:43:06.001 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
07-Sep-2021 22:43:06.032 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[896]毫秒内初始化
07-Sep-2021 22:43:06.080 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
07-Sep-2021 22:43:06.081 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/10.0.10]
07-Sep-2021 22:43:06.094 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
07-Sep-2021 22:43:06.106 信息 [main] org.apache.catalina.startup.Catalina.start [73]毫秒后服务器启动
Connected to server
[2021-09-07 10:43:06,418] Artifact springMVC:war exploded: Artifact is being deployed, please wait...
07-Sep-2021 22:43:07.845 信息 [RMI TCP Connection(4)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[2021-09-07 10:43:07,937] Artifact springMVC:war exploded: Artifact is deployed successfully
[2021-09-07 10:43:07,938] Artifact springMVC:war exploded: Deploy took 1,519 milliseconds
07-Sep-2021 22:43:09.514 信息 [http-nio-8080-exec-4] org.apache.tomcat.util.http.parser.Cookie.logInvalidHeader 收到包含无效cookie的cookie头[1623317249; Idea-4662bc74=364f9dcf-64c0-4761-b5c3-32949e32392f; JSESSIONID=90151BE06770619065505C4691D16E2D]。将忽略该cookie。
 注意:此错误的进一步出现将记录在调试级别。
07-Sep-2021 22:43:16.125 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/Users/zhenhua/tomcat-10.0.10/webapps/manager]
07-Sep-2021 22:43:16.237 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/Users/zhenhua/tomcat-10.0.10/webapps/manager]的部署已在[111]毫秒内完成

正常index.jsp弹出

img

点击链接后显示404

img

是哪里出错了吗??怎么都找不出来!!

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-09-07 23:40
    关注

    这个是tomcat版本过高问题,你降低tomcat版本就可以了。
    这个问题,以前帮其他提问者处理过。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月16日
  • 已采纳回答 9月8日
  • 创建了问题 9月7日

悬赏问题

  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动
  • ¥15 大一C语言期末考试,求帮助🙏🙏
  • ¥15 ch340驱动未分配COM
  • ¥15 Converting circular structure to JSON
  • ¥30 Hyper-v虚拟机相关问题,求解答。
  • ¥15 TSM320F2808PZA芯片 Bootloader