运行springmvc报错

 

问题记录,Tomcat10 换成了tomcat9 运行正常,其他的是项目配置问题

404为路径错误。另外jsp是放在webapp下面,不是放在WEB-INF下面,他下面主要放的是配置文件,不要搞混了

将jsp页面放到webapp下面,然后进行访问即可 http://localhost:8080/page330/jsp/listUser.jsp

请求地址多了两级路径。

请求地址改为:http://localhost:8080/jsp/listUser.jsp

如有帮助,请采纳。

访问路径写错了,把WEB-INF/jsp路径删除,再试试。

是不是前置和后置路径写

六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server.服务器版本: Apache Tomcat/10.0.6
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 服务器构建:        May 8 2021 15:24:15 UTC
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 服务器版本号:      10.0.6.0
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 操作系统名称:      Windows 10
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS.版本:           10.0
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 架构:              amd64
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java 环境变量:     F:\Program Files\Java\jdk1.8.0_201\jre
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java虚拟机版本:    1.8.0_201-b09
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM.供应商:        Oracle Corporation
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:     C:\Users\李鹏\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:     F:\Program Files\Java\apache-tomcat-10.0.6
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dcatalina.base=C:\Users\李鹏\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dcatalina.home=F:\Program Files\Java\apache-tomcat-10.0.6
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dwtp.deploy=C:\Users\李鹏\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Djava.endorsed.dirs=F:\Program Files\Java\apache-tomcat-10.0.6\endorsed
六月 23, 2021 3:47:08 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dfile.encoding=UTF-8
六月 23, 2021 3:47:08 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.28]。
六月 23, 2021 3:47:08 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
六月 23, 2021 3:47:08 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL成功初始化 [OpenSSL 1.1.1k  25 Mar 2021]
六月 23, 2021 3:47:11 下午 org.apache.coyote.AbstractProtocol init
信息: 初始化协议处理器 ["http-nio-8080"]
六月 23, 2021 3:47:11 下午 org.apache.catalina.startup.Catalina load
信息: 服务器在[5378]毫秒内初始化
六月 23, 2021 3:47:12 下午 org.apache.catalina.core.StandardService startInternal
信息: 正在启动服务[Catalina]
六月 23, 2021 3:47:12 下午 org.apache.catalina.core.StandardEngine startInternal
信息: 正在启动 Servlet 引擎:[Apache Tomcat/10.0.6]
六月 23, 2021 3:47:17 下午 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
警告: 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[1,606]毫秒。
六月 23, 2021 3:47:36 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
六月 23, 2021 3:47:49 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
六月 23, 2021 3:47:50 下午 org.apache.catalina.core.StandardContext filterStart
严重: 启动过滤器异常
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to jakarta.servlet.Filter
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:250)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4515)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5147)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:880)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:433)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:795)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)

六月 23, 2021 3:47:50 下午 org.apache.catalina.core.StandardContext startInternal
严重: 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
六月 23, 2021 3:47:50 下午 org.apache.catalina.core.StandardContext startInternal
严重: 由于之前的错误,Context[/page330]启动失败
六月 23, 2021 3:47:58 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
六月 23, 2021 3:47:58 下午 org.apache.coyote.AbstractProtocol start
信息: 开始协议处理句柄["http-nio-8080"]
六月 23, 2021 3:47:58 下午 org.apache.catalina.startup.Catalina start
信息: [46852]毫秒后服务器启动