连不上,网页报404

问题遇到的现象和发生背景

网页报404

遇到的现象和发生背景,请写出第一个错误信息

img

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%

这是过滤器代码,debug发现就没进去


```java
@WebFilter("*.do")
public class TransactionFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        Connection conn = null;
        try {
            conn = JDBCUtils.getConnection();
            conn.setAutoCommit(false);
            filterChain.doFilter(servletRequest,servletResponse);
            conn.commit();
        } catch (SQLException e) {
            e.printStackTrace();
            if(conn != null){
                try {
                    conn.rollback();
                } catch (SQLException ex) {
                    ex.printStackTrace();
                }
            }

        } finally {
            if(conn != null){
                try {
                    conn.setAutoCommit(true);
                } catch (SQLException e) {
                    e.printStackTrace();
                }

            }
            JDBCUtils.closeConnection(conn);
        }
    }

    @Override
    public void destroy() {

    }
}

这是tomcat的截图

img

img

运行结果及详细报错内容

这是日志信息


```bash
D:\apache-tomcat-10.1.8\bin\catalina.bat run
[2023-05-10 11:38:19,651] Artifact imperialcount:war exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\tomcat\96f2a128-f0b3-4cc0-9285-4468a392d4d2"
Using CATALINA_HOME:   "D:\apache-tomcat-10.1.8"
Using CATALINA_TMPDIR: "D:\apache-tomcat-10.1.8\temp"
Using JRE_HOME:        "D:\deveopet_tools\Java\jdk-17.0.7"
Using CLASSPATH:       "D:\apache-tomcat-10.1.8\bin\bootstrap.jar;D:\apache-tomcat-10.1.8\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
Connected to the target VM, address: '127.0.0.1:11414', transport: 'socket'
10-May-2023 23:38:20.163 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/10.1.8
10-May-2023 23:38:20.164 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建:        Apr 14 2023 19:40:29 UTC
10-May-2023 23:38:20.164 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号:      10.1.8.0
10-May-2023 23:38:20.164 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称:      Windows 10
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本:           10.0
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构:              amd64
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量:     D:\deveopet_tools\Java\jdk-17.0.7
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本:    17.0.7+8-LTS-224
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商:        Oracle Corporation
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:     C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\tomcat\96f2a128-f0b3-4cc0-9285-4468a392d4d2
10-May-2023 23:38:20.165 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:     D:\apache-tomcat-10.1.8
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.util.logging.config.file=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\tomcat\96f2a128-f0b3-4cc0-9285-4468a392d4d2\conf\logging.properties
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:11414,suspend=y,server=n
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -javaagent:C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\captureAgent\debugger-agent.jar
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote=
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.port=1099
10-May-2023 23:38:20.167 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.ssl=false
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.password.file=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\tomcat\96f2a128-f0b3-4cc0-9285-4468a392d4d2\jmxremote.password
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.access.file=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\tomcat\96f2a128-f0b3-4cc0-9285-4468a392d4d2\jmxremote.access
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.rmi.server.hostname=127.0.0.1
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djdk.tls.ephemeralDHKeySize=2048
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       --add-opens=java.base/java.lang=ALL-UNNAMED
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       --add-opens=java.base/java.io=ALL-UNNAMED
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       --add-opens=java.base/java.util=ALL-UNNAMED
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcatalina.base=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\tomcat\96f2a128-f0b3-4cc0-9285-4468a392d4d2
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcatalina.home=D:\apache-tomcat-10.1.8
10-May-2023 23:38:20.168 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.io.tmpdir=D:\apache-tomcat-10.1.8\temp
10-May-2023 23:38:20.171 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.2]加载了基于APR的Apache Tomcat本机库[2.0.3]10-May-2023 23:38:20.175 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.8 7 Feb 2023]
10-May-2023 23:38:20.288 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
10-May-2023 23:38:20.303 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[281]毫秒内初始化
10-May-2023 23:38:20.347 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
10-May-2023 23:38:20.348 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/10.1.8]
10-May-2023 23:38:20.356 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
10-May-2023 23:38:20.389 信息 [main] org.apache.catalina.startup.Catalina.start [86]毫秒后服务器启动
Connected to server
[2023-05-10 11:38:20,730] Artifact imperialcount:war exploded: Artifact is being deployed, please wait...
10-May-2023 23:38:21.527 信息 [RMI TCP Connection(5)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[2023-05-10 11:38:21,595] Artifact imperialcount:war exploded: Artifact is deployed successfully
[2023-05-10 11:38:21,595] Artifact imperialcount:war exploded: Deploy took 865 milliseconds
10-May-2023 23:38:30.370 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\apache-tomcat-10.1.8\webapps\manager]
10-May-2023 23:38:30.403 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\apache-tomcat-10.1.8\webapps\manager]的部署已在[33]毫秒内完成


我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%

我访问的是.do结尾的url,希望通过@WebFilter("*.do") 触发

我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

有欠缺的部分,留言我会补充

用tomcat10好像有问题,因为存在jar依赖冲突问题。
可以安装一个tomcat8或者9试试。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632