启动tomcat10.0.2时遇到如下错误
Connected to server
[2021-04-05 05:24:00,038] Artifact springWeb:war exploded: Artifact is being deployed, please wait…
05-Apr-2021 17:24:02.208 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
05-Apr-2021 17:24:02.240 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
05-Apr-2021 17:24:02.240 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[]启动失败
打开tomcat日志文件C:\Users\shenyunxiang\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_10_0_2_springWeb\localhost.2021-04-05.log(tomcat日志文件不同的人不同项目路径不同,但格式如上,根据自己情况调整)可以看到如下报错:找不到监听器的类。
05-Apr-2021 16:08:18.387 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart 配置应用程序监听器[org.springframework.web.context.ContextLoaderListener]错误
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
然后我们打开编译生成的target\springWeb\WEB-INF\lib目录下确实没有servlet的jar包存在,但是回看pom.xml中我们是配置了servlet的,经过查找资料发现是pom.xml中scope标签导致的
我们只需要把servlet的scope标签配置为compile或者直接把scope标签删掉不进行配置,然后同步一下maven工程,重新启动tomcat即可成功,而此时可以看到lib目录下成功加载了servlet的jar包
如果使用的是tomcat其他版本,这里测试了tomcat7,则servlet必须要把scope标签设置为provided即
<scope>provided</scope>
否则会报如下错误
Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project springWeb: Could not start Tomcat
启动tomcat10.0.2时遇到如下错误Connected to server[2021-04-05 05:24:00,038] Artifact springWeb:war exploded: Artifact is being deployed, please wait…05-Apr-2021 17:24:02.208 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个
Tom
cat
启动失败
,原因是maven工程中,可能pom.xml导入了依赖,但由于idea的的某个缺陷,无法获得的依赖库或者本地Jar包无法放到/WEB-INF/lib目录下,导致Web项目部署时报错,需要我们手动导包。
打开Project Structure的Artifacts
在WEB-INF目录下新建lib目录,点击+号导入jar包
重新部署项目就可以啦
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
一个
或
多个
listener
s
启动失败
,更多详细信息查看对应的容器日志文件
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[/demo4_war]
启动失败
网上有各种各样的解决方法大部分原因是因为Spring-web包没有导入成功导致(前提是pom.xml中已经导入Spring-web坐标)
解决方法为ctr
严重 [main]
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
一个
或
多个
listener
s
启动失败
,更多详细信息查看对应的容器日志文件
严重 [main]
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[/xxxxxx]
启动失败
控制台输出的日志如下:
Connected to server
[2022-04-13 06:23:03,630] Artifact springmvc-05-json:war exploded: Artifact is being deployed, please wait...
13-Apr-2022 18:23:03.967 严重 [RMI TCP Connectio
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
一个
或
多个
listener
s
启动失败
,更多详细信息查看对应的容器日志文件
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[/shopping]
启动失败
解决原因:
目前,看到碰到三种解决方.
今天用idea导入老师的项目,出现了如下错误:
一个
或
多个
筛选器
启动失败
,完整仙女关系的信息请在日志中查找。
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[]
启动失败
;
哎,在网上查了半天,好多说是maven依赖包没有导入成功,需要手动导入:
如下进行导入:
File->Project Structure
Artifacts
将右侧AvailableElements中的内容放到左
问题描述:
我出这个问题是以前能用,后来莫名其妙打不开了,网上出现问题的情况是一开始就打不开,不是我出现问题的原因。
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
一个
或
多个
listener
s
启动失败
,更多详细信息查看对应的容器日志文件
部署工件时出错。请参阅服务器日志了解详细信息。
18-Aug-2021 19:58:25.494 严重 [RMI TCP Connection(3)-127.0.0.1]
问题描述:该项目未导入项目,在导入后可正常运行,在git拉分支之后在启动遇到以下报错,log:
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
一个
或
多个
listener
s
启动失败
,更多详细信息查看对应的容器日志文件18-Aug-2021 19:58:25.495 严重 [RMI TCP Connection(3)-12
tom
cat
启动失败
(
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[]
启动失败
)
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
一个
或
多个
筛选器
启动失败
。完整的详细信息将在相应的容器日志文件中找到
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[]
启动失败
今天启动tom
cat
,发现启动不起来。找了半天错误,原来是maven导入依赖的包没有起作用。
然后,我自己去创建了个lib包,手动导入,解决!
具体步骤:
tom
cat
启动失败
:
org
.
apache
.
cat
a
lin
a.
core
.
Standard
Context
.s
tar
t
Internal
由于之前的错误,
Context
[]
启动失败
项目场景:问题描述:原因分析:解决方案:
项目场景:
提示:Tom
cat
启动失败
,多存在于Javaweb,springmvc项目中存在这种问题。
问题描述:
提示代码问题如下:
18-Jun-2021 09:22:00.508 严重 [RMI TCP Connection(3)-127.0.0.1]
org
.
apache
.
cat
ali
tom
cat
部署jenkins访问错误404tom
cat
版本原因,我用的tom
cat
10,最后换成9就可以正常访问jenkins
版本信息:tom
cat
版本:
apache
-tom
cat
-10.0.12 java版本:jdk11
将jenkins.war放入webapps下,启动tom
cat
访问失败,提示404,查看logs/localhost.2021-10-20.log发现报错:
20-Oct-2021 20:46:17.801 信息 [Thread-3]
org
.
apache
.
cat
a
lin
a.c