为啥启动不了呢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控制台的如下位置处,具体异常信息是什么呢?
祝学习愉快~
相似问题
回答 1