Tomcat启动失败问题

Tomcat启动失败问题

老师你好,Tomcat昨天还好好的,今天启动总是失败,有的时候能启动,但是关闭了在启动就还是很容易失败,不知道为啥总是启动失败

控制台信息如下,是路径里的jar包丢失了吗


十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Server.服务器版本:     Apache Tomcat/9.0.30

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 服务器构建:            Dec 7 2019 16:42:04 UTC

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 服务器版本号(:9.0.30.0

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: OS Name:               Windows 10

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: OS.版本:               10.0

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: 架构:                  amd64

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Java 环境变量:         C:\Program Files\Java\jdk1.8.0_101\jre

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: JVM 版本:              1.8.0_101-b13

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: JVM.供应商:            Oracle Corporation

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: CATALINA_BASE:         D:\Program Files (x86)\Tomcat\apache-tomcat-9.0.30

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: CATALINA_HOME:         D:\Program Files (x86)\Tomcat\apache-tomcat-9.0.30

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:51887

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -javaagent:D:\eclipse-jee-2019-12-R-win32-x86_64\eclipse\configuration\org.eclipse.osgi\411\0\.cp\lib\javaagent-shaded.jar

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcatalina.base=D:\Program Files (x86)\Tomcat\apache-tomcat-9.0.30

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcatalina.home=D:\Program Files (x86)\Tomcat\apache-tomcat-9.0.30

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dwtp.deploy=D:\Program Files (x86)\Tomcat\apache-tomcat-9.0.30\webapps

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djava.endorsed.dirs=D:\Program Files (x86)\Tomcat\apache-tomcat-9.0.30\endorsed

十二月 29, 2019 5:50:44 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dfile.encoding=GBK

十二月 29, 2019 5:50:44 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: Loaded APR based Apache Tomcat Native library [1.2.23] using APR version [1.7.0].

十二月 29, 2019 5:50:44 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

十二月 29, 2019 5:50:44 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]

十二月 29, 2019 5:50:44 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL

信息: OpenSSL successfully initialized [OpenSSL 1.1.1c  28 May 2019]

十二月 29, 2019 5:50:45 下午 org.apache.coyote.AbstractProtocol init

信息: 初始化协议处理器 ["http-nio-8080"]

十二月 29, 2019 5:50:45 下午 org.apache.coyote.AbstractProtocol init

信息: 初始化协议处理器 ["ajp-nio-8009"]

十二月 29, 2019 5:50:45 下午 org.apache.catalina.startup.Catalina load

信息: 服务器在[1,761]毫秒内初始化

十二月 29, 2019 5:50:45 下午 org.apache.catalina.core.StandardService startInternal

信息: Starting service [Catalina]

十二月 29, 2019 5:50:45 下午 org.apache.catalina.core.StandardEngine startInternal

信息: 正在启动 Servlet 引擎:[Apache Tomcat/9.0.30]

十二月 29, 2019 5:50:46 下午 org.apache.jasper.servlet.TldScanner scanJars

信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。

十二月 29, 2019 5:50:46 下午 org.apache.jasper.servlet.TldScanner scanJars

信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。

十二月 29, 2019 5:50:46 下午 org.apache.jasper.servlet.TldScanner scanJars

信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好。有可能是项目没有能成功引用本地Tomcat的全部jar包,可以先试一下配置。

点击项目名,右键属性(Properties),之后选择Java Build Path,找一找有没有Tomcat,如果有,选中,点击Edit更改为本地的版本。

http://img1.sycdn.imooc.com//climg/5e0883b90960d81207950573.jpg

如果没有需要添加一个Library:

http://img1.sycdn.imooc.com//climg/5e088445091dc53f07230587.jpg

http://img1.sycdn.imooc.com//climg/5e08845c090ced0405250564.jpg


祝学习愉快~


  • 里面是有Tomcat的,选择之后还是启动失败的。
    2019-12-29 21:12:00
  • 今天我 查看了提示的路径,提示里说的不存在的jar包没有丢失呀,就在lib目录里的
    2019-12-30 09:04:30
芝芝兰兰 2019-12-30 14:18:48

同学你好。同学的JDK版本是8吗?如果不是,建议换为8试一下。另外还是怀疑Tomcat配置还是有问题,可以删除一下当前的Tomcat Server,重新配置一遍:

http://img1.sycdn.imooc.com//climg/5e0994ea09b82ed701790230.jpg

打开配置,找到Server->Runtime Environments,选中Remove清除已有的,重新Add:

http://img1.sycdn.imooc.com//climg/5e09958609a7046108090765.jpg

如果有这个提示,证明你的Tomcat更改过Eclipse对其的默认设置。

http://img1.sycdn.imooc.com//climg/5e0995ec09cc1ce705320225.jpg

选中Add后弹出窗口,选中符合自己本地版本的选项:

http://img1.sycdn.imooc.com//climg/5e099613095676b305250589.jpg

下一步后,选中Browse浏览本地位置。

http://img1.sycdn.imooc.com//climg/5e09962809e01a2505250589.jpg

一定要找到真正的根目录,而不是外层包裹的文件夹

http://img1.sycdn.imooc.com//climg/5e0996bf099f58d706090318.jpg


祝学习愉快~

提问者 不想睡觉的橘子君 2019-12-29 18:02:31

错误提示说是D:\program\Tomcat\apache-tomcat-9.0.30-lib\tomcat-util-scan.jar不存在

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师