为啥启动不了呢Tomcat

来源:1-5 过滤器生命周期

即将秃顶的程序员小旭

2022-09-19 19:59:11

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.imooc</groupId>
    <artifactId>filter</artifactId>
    <version>1.0.0-RELEASE</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>


    <dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>
           
package com.imooc.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().println("<h1>HelloWorld</h1>");
    }
}
package com.imooc.filter;

import javax.servlet.*;
import java.io.IOException;

public class FirstFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        System.out.println("过滤器已生效");
        chain.doFilter(request,response);
    }

    @Override
    public void destroy() {

    }
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <filter>
        <filter-name>firstFilter</filter-name>
        <filter-class>com.imooc.filter.FirstFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>firstFilter</filter-name>
        <!-- /* 对所有请求进行拦截 -->
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
C:\Tomcat\apache-tomcat-8.5.66\bin\catalina.bat run
[2022-09-19 07:57:31,230] Artifact filter:Web exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\7357ec03-5351-4d9a-a83f-097fcdd1b105"
Using CATALINA_HOME:   "C:\Tomcat\apache-tomcat-8.5.66"
Using CATALINA_TMPDIR: "C:\Tomcat\apache-tomcat-8.5.66\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_131"
Using CLASSPATH:       "C:\Tomcat\apache-tomcat-8.5.66\bin\bootstrap.jar;C:\Tomcat\apache-tomcat-8.5.66\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
Connected to the target VM, address: '127.0.0.1:62320', transport: 'socket'
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.66
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建:        May 8 2021 22:44:01 UTC
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号:      8.5.66.0
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称:      Windows 10
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本:           10.0
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构:              amd64
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量:     C:\Program Files\Java\jdk1.8.0_131\jre
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本:    1.8.0_131-b11
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商:        Oracle Corporation
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:     C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\7357ec03-5351-4d9a-a83f-097fcdd1b105
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:     C:\Tomcat\apache-tomcat-8.5.66
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.util.logging.config.file=C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\7357ec03-5351-4d9a-a83f-097fcdd1b105\conf\logging.properties
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:62320,suspend=y,server=n
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -javaagent:C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote=
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.port=1099
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.ssl=false
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.password.file=C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\7357ec03-5351-4d9a-a83f-097fcdd1b105\jmxremote.password
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcom.sun.management.jmxremote.access.file=C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\7357ec03-5351-4d9a-a83f-097fcdd1b105\jmxremote.access
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.rmi.server.hostname=127.0.0.1
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djdk.tls.ephemeralDHKeySize=2048
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dignore.endorsed.dirs=
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcatalina.base=C:\Users\Lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\7357ec03-5351-4d9a-a83f-097fcdd1b105
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Dcatalina.home=C:\Tomcat\apache-tomcat-8.5.66
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:       -Djava.io.tmpdir=C:\Tomcat\apache-tomcat-8.5.66\temp
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.28]。
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]。
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]
19-Sep-2022 19:57:32.710 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 1.1.1k  25 Mar 2021]
19-Sep-2022 19:57:32.803 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
19-Sep-2022 19:57:32.819 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
19-Sep-2022 19:57:32.835 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 444 ms
19-Sep-2022 19:57:32.866 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
19-Sep-2022 19:57:32.866 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/8.5.66]
19-Sep-2022 19:57:32.866 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
19-Sep-2022 19:57:32.897 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 62 ms
Connected to server
[2022-09-19 07:57:32,970] Artifact filter:Web exploded: Artifact is being deployed, please wait...
19-Sep-2022 19:57:33.304 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
19-Sep-2022 19:57:33.336 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
19-Sep-2022 19:57:33.336 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[]启动失败
[2022-09-19 07:57:33,351] Artifact filter:Web exploded: Error during artifact deployment. See server log for details.
19-Sep-2022 19:57:42.871 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\Tomcat\apache-tomcat-8.5.66\webapps\manager]
19-Sep-2022 19:57:42.980 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
19-Sep-2022 19:57:43.011 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[C:\Tomcat\apache-tomcat-8.5.66\webapps\manager]的部署已在[140]毫秒内完成

为啥启动不了呢Tomcat

写回答

1回答

好帮手慕小脸

2022-09-20

同学你好,查看idea控制台的如下位置处,具体异常信息是什么呢?

https://img.mukewang.com/climg/63291cb509ff062108140450.jpg

祝学习愉快~

0

0 学习 · 9886 问题

查看课程