【解决】nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embe_qq_29750461的博客-程序员ITS203

技术标签: tomcat  Spring Boot  intellij-idea  

【问题描述】:IDEA发布SpringBoot工程时,出现了该异常,一直发布不成功,报了以下的错误

nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded

问题原因

因为SpringBoot是内嵌了Tomcat服务器的,出现该问题的话,明显是因为Tomcat没有配置好,网络上有说包冲突的,这里希望大家在自己的项目文件中查询下,能否找到下面这个包:
在这里插入图片描述
如果能找到以上的包,则说明您应该是出现了 tomcat 相关包之间的冲突,如果没有该包,则最好在pom.xml 中引入 tomcat 包

问题解决

法1

原则上 pom.xml 中引入下面的内容,可以直接解决问题的

   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <!-- 也有人说这个 provided 可能有问题,具体可以自行测试-->
            <scope>provided</scope>
    </dependency>`

法2(我用的该方法)

同样是在pom.xml中加入 spring-boot-starter相关的组件

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
   <!-- 其实我感觉是上面的 parent 发挥的作用,下面这些包,似乎没什么影响-->
   <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

不过问题解决了,以此记录

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29750461/article/details/122431714

智能推荐

第一种高效自动装机方法之PXE高效批量网络装机_卑微小CC的博客-程序员ITS203

文章目录一、PXE概述(一)、PXE简介(二)、PXE批量部署的优点(三)、若要搭建PXE网络体系,必须满足以下几个前提条件:二、搭建PXE远程安装服务器(操作步骤)(一)、安装并启用TFTP服务(二)、安装并启用DHCP服务(三)、准备Linux内核、初始化镜像文件(四)、准备PXE引导程序(用于PXE网络安装的引导程序为 pxelinux.0,由软件 syslinux提供)(五)、安装并启用FTP服务,准备centos 7安装源(六)、配置启动菜单文件(七)、关闭防火墙,验证PXE网络安装三、实现 Ki

Docker 生产环境之配置容器 - 限制容器资源_kikajack的博客-程序员ITS203_docker 资源配置

原文地址默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的给定资源。Docker 提供了一些方法来控制容器可以使用多少内存、CPU 或块 IO,并设置 docker run 命令的运行时配置标志。本节详细介绍了何时应该设置限制以及设置它们的可能影响。许多这些功能需要您的内核支持 Linux 功能。通过 docker info 命令检查支持是否可用。如果在内核中禁用了某个功能,则可...

jdk11启动nacos报错Error: Could not find or load main class Caused by: java.lang.ClassNotFoundException_belief95的博客-程序员ITS203_java_opt_ext

修改startup.sh文件1.JAVA_OPT_EXT_FIX="-Djava.ext.dirs=JAVAHOME/jre/lib/ext:{JAVA_HOME}/jre/lib/ext:JAVAH​OME/jre/lib/ext:{JAVA_HOME}/lib/ext"JAVA_OPT="JAVAOPT−Djava.ext.dirs={JAVA_OPT} -Djava.ext.dirs=JAVAO​PT−Djava.ext.dirs={JAVA_HOME}/jre/lib/ext:${JAVA_

后渗透——Filezilla第三方软件提权_admin-r꯭o꯭ot꯭的博客-程序员ITS203_filezilla 漏洞

FilezillaFileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&amp;SFTP的FTP服务器软件。Filezilla和普通Web网站一样,前台有普通FTP账户执行...

EnvironmentError: mysql_config not found Command "python setup.py egg_info" failed with error code_FreeSpider公众号的博客-程序员ITS203

这是在Ubuntu里面安装flask-mysqldb出现的错误提示,提示我们找不到mysql_config这个文件,如下图: 那么怎么解决?退出虚拟环境,在终端运行如下命令:sudo apt-get install libmysqlclient-dev如果安装成功,就回到虚拟环境中继续安装你要安装的软件。如果安装失败并且提示如下错误: 这是因为在使用ap-get安装包的时...

rman实验之归档模式无备份,正常关机丢失当前联机重做日志文件的恢复_linwaterbin的博客-程序员ITS203

所有的备份软件都没有备份联机重做日志文件的说法。因为,它几乎时刻都在写,单独备份某个时刻,没啥意义。再者,归档日志在某种意义上,也是对联机重做日志的备份。对联机重做日志文件的保护,核心就两个字:冗余。包括:多路镜像、RAID方式、HA的运用(如DG)。    1)查看当前的联机重做日志文件[email protected]> select group#,members,sequence#,status from v

随便推点

运动目标检测_单高斯背景建模_沈子恒的博客-程序员ITS203

1.运动目标背景建模背景建模也称为背景估计,其主要目的是根据当前的背景估计,把对序列图像的运动目标检测问题转化为一个二分类问题,将所有像素划分为背景和运动前景两类,进而对分类结果进行后处理,得到最终检测结果。比较简单的获取背景图像的方法是当场景中无任何运动目标出现时捕获背景图像,但这种方法不能实现自适应,通常仅适应于对场景的短时间监控,不能满足智能监控系统对背景建模的要求。背景减除法的

Description: Field xxxMapper in com.*.xxxServiceImpl required a bean of type ‘com.*.xxxMa_乖乖呀呀哈的博客-程序员ITS203

Description:Field xxxMapper in com.*.xxxServiceImpl required a bean of type 'com.*.xxxMapper' that could not be found.Action:Consider defining a bean of type 'com.*.xxxMapper' in your configuration.springboot项目启动报错,原因之一可能是未扫描到mapper包,在xxxmapper接口.

如何在Git中撤销一切 | 干货_yofer张耀琦的博客-程序员ITS203

翻译:李伟 审校:张帆译自:GithubJF杰微刊:如何在Git中撤销一切任何一个版本控制系统中,最有用的特性之一莫过于 “撤销(undo)”操作。在Git中,“撤销”有很多种含义。当你完成了一次新的提交(commit),Git会及时存储当前时刻仓库(repository)的快照(snapshot);你能够使用Git将项目回退

【Mybatis:代码生成器】mybatis-generator (maven方式)_KAI丶的博客-程序员ITS203

生成pojo实体类、mapper.xml、dao层接口1.引入pom依赖文件 &amp;lt;!-- 导入Mysql数据库链接jar包 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt; &amp;lt;artifactI...

鸿蒙系统和汽车,华为鸿蒙系统和新日电动车,到底是什么关系?_连根塞的博客-程序员ITS203

华为鸿蒙系统和新日电动车,到底是什么关系?2021年05月31日 11:13作者:网络编辑:王动分享近日,华为鸿蒙系统即将正式上线的消息在全网刷屏,自Harmony OS发布以来,华为始终强调:坚定打造Harmony OS生态,通过智能软硬件和开发者生态创新共赢。Harmony OS与合作伙伴的合作愈加深入,创新成果也在不断涌现,新日就是合作伙伴之一,新日电动车是行业首家入住华为智慧生态链的高端智...

程序上下文-Context(解释别人没有解释的东西)_BoRoBoRoMe的博客-程序员ITS203_程序的上下文

目录大家理解的Context我的Context举例子总结进阶大家理解的Context搜索关键词“程序上下文” “Context”,能搜到一些答案,但讲得都不是很细,比如:维持一段程序正常运行的所需要的外部变量的值的集合,叫做上下文来自https://www.jianshu.com/p/6e07d31fa190用例子解释不同场景下的意思:小美气呼呼对我说:“你去死吧”...