Maven项目启动报错:Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContex
Posted YFEYI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven项目启动报错:Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContex相关的知识,希望对你有一定的参考价值。
问题描述-
编写完一个新Servlet后,进行注解配置后运行tomcat启动不起来,遂进行百度。
问题解决-
百度的结果大多都是jar包冲突导致
需要指定冲突地方的作用域为provided
maven的scope详解:
1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖
2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去
3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突
4、runtime在运行的时候依赖,在编译的时候不依赖 。
但是-
但是我仅仅新写了一个Servlet就导致tomcat容器启动失败,肯定不是jar包问题,于是仔细检查。最后发现@WebServlet中的url的配置出了问题。
因为Servlet是tomcat容器启动时加载的,这里出错了当然启动不起来,修改运行,没有问题。
总结-
一个粗心出现的错误,没有仔细阅读控制台问题的描述,就开始求助网络,实在不应该。希望你出现相同错误的时候可以帮到你。
以上是关于Maven项目启动报错:Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContex的主要内容,如果未能解决你的问题,请参考以下文章
idea中的springboot的maven项目报错Failed to clean project: Failed to delete D: ew_shunyishunyi argetshun
阿里云专有网络GitLab6.3.1启动报错 master failed to start
maven项目test报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
maven项目test报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
mavenmaven 项目 deploy 报错:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7(示(代
mavenMaven插件篇 --- maven项目 mvn install 报错: Failed to execute goal on project 项目名: Could not resol(代