Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExcepti

2023-11-07

本文目录

一、背景描述

二、原因分析

三、解决方案


一、背景描述

项目架构:Spring Boot (v2.0.0.RELEASE) + Mybatis-Plus (v3.1.1)

今天在一个老项目(运行的非常正常)上开发一个新的功能,添加新功能之前,项目启动、运行很正常,结果开发完之后,项目启动不了了,后台也不报任何错误信息,关键是连日志都没有,一时间竟这让我无从下手啊。

二、原因分析

根据情况分析得出,项目是无法启动,想着肯定是启动哪里会有问题,然后就是启动类里启动项目那一行(也就是以下这代码加上)加上了一个try…catch…块。

SpringApplication.run(DailyApplication.class, args);

看看有没有错误日志。

@Slf4j
@EnableScheduling
@EnableFeignClients(basePackages = "com.iot")
@SpringBootApplication(scanBasePackages={"com.iot"})
@MapperScan({"com.iot.daily.*.dao"})
public class DailyApplication implements ApplicationRunner {

    public static void main(String[] args) {
        try {
            SpringApplication.run(DailyApplication.class, args);
        } catch (Exception e) {
            e.printStackTrace();
            log.error("报错原因 ============== ", e);
        }
    }

    @Override
    public void run(ApplicationArguments args) throws Exception {
        log.info("日报系统启动成功了!......");
    }
}

启动项目,然后如预期的那样,控制台显示了错误的日志,如下报错信息:

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

具体报错信息,以后再补,现在竟然复现不出来了。

三、解决方案

以下是我项目的解决方案,很简单,maven clean一下,然后重新启动即可。

完结!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExcepti 的相关文章

  • 在 HTTP 标头中发送 UTF-8 值会导致 Mojibake

    我想使用 servlet 发送阿拉伯语数据HTTPServletResponse给客户 我正在尝试这个 response setCharacterEncoding UTF 8 response setHeader Info arabicWo
  • 无法在 Spring Boot 测试中模拟 persistenceContext

    我正在使用带有 Mockito 框架的 spring boot 测试来测试我的应用程序 存储库类 EntityManager 之一作为参考 我的班级如下所示 Repository Transactional Slf4j public cla
  • 防止浮动换行,直到元素达到最小宽度

    我有可变宽度的 HTML 布局 内容左侧有一个固定宽度的菜单 div 可变宽度 由 css max width 和 min width 设置 对于非常窄的浏览器窗口 我希望内容包裹在菜单下方 我目前通过设置来实现这一点float left在
  • 如何让spring为JdbcMetadataStore创建相应的schema?

    我想使用此处描述的 jdbc 元数据存储 https docs spring io spring integration docs 5 2 0 BUILD SNAPSHOT reference html jdbc html jdbc met
  • 具有共享依赖项的多模块项目的 Gradle 配置

    使用 gradle 制作第一个项目 所以我研究了 spring gradle hibernate 项目如何组织 gradle 文件 并开始制作自己的项目 但是 找不到错误 为什么我的配置不起作用 子项目无法解决依赖关系 所以项目树 Root
  • 防止用户在下拉菜单中选择默认值

    我试图阻止用户选择默认的下拉菜单选项 有没有办法在下拉菜单选项中添加文本而不是值 我的代码
  • W3C 验证器:“握手警报:unrecognized_name”

    我正在尝试验证我的网站W3C Nu Html 检查器 https validator w3 org nu doc https 3A 2F 2Fwww healthdrop in 2F但我遇到了以下错误 不知道为什么 IO 错误 握手警报 u
  • HTML2canvas 和 Canvas2image,下载的屏幕截图不显示我的 HTML 图像

    我一直在开发一个 HTML 页面 我想将其转换为图像 我一直在使用 html2canvas 和 canvas2image 脚本并采用此代码http jsfiddle net 8ypxW 3 http jsfiddle net 8ypxW 3
  • 如何将 Jfreechart(饼图)添加到 netbeans 的面板中

    我正在使用 netbeans gui 编辑器 并且正在尝试添加一个本身位于内部框架中的 Jfreechart 并且这个内部框架我想将其添加到面板中 正如您在此图中看到的那样 抱歉 我无法直接发布图像 因为我新手 http www flick
  • 计算日期之间的天数差异

    在我的代码中 日期之间的差异是错误的 因为它应该是 38 天而不是 8 天 我该如何修复 package random04diferencadata import java text ParseException import java t
  • JavaScript 中数组的 HTML 数据列表值

    我有一个简单的程序 它必须从服务器上的文本文件中获取值 然后将数据列表填充为输入文本字段中的选择 为此 我想要采取的第一步是我想知道如何动态地将 JavaScript 数组用作数据列表选项 我的代码是
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do
  • 如何在 Quartz 调度程序中每 25 秒运行一次?

    我正在使用 Java 的 Quartz Scheduling API 你能帮我使用 cron 表达式每 25 秒运行一次吗 这只是一个延迟 它不必总是从第 0 秒开始 例如 序列如下 0 00 0 25 0 50 1 15 1 40 2 0
  • JVM:是否可以操作帧堆栈?

    假设我需要执行N同一线程中的任务 这些任务有时可能需要来自外部存储的一些值 我事先不知道哪个任务可能需要这样的值以及何时 获取速度要快得多M价值观是一次性的而不是相同的M值在M查询外部存储 注意我不能指望任务本身进行合作 它们只不过是 ja
  • JSTL 在循环中每 5 个字段集创建一个新行

    您好 我目前正在迭代并在表中显示字段集列表 为了让布局变得更得体一些 我想在每次循环到达第五个字段集时创建一个新行 谢谢 JSP div class det table class det tr td td tr table div
  • Java的-XX:+UseMembar参数是什么

    我在各种地方 论坛等 看到这个参数 并且常见的答案是它有助于高并发服务器 尽管如此 我还是找不到 sun 的官方文档来解释它的作用 另外 它是Java 6中添加的还是Java 5中存在的 顺便说一句 许多热点虚拟机参数的好地方是这一页 ht
  • Hibernate 和可序列化实体

    有谁知道是否有一个框架能够从实体类中剥离 Hibernate 集合以使它们可序列化 我查看了 BeanLib 但它似乎只进行实体的深层复制 而不允许我为实体类中的集合类型指定实现映射 BeanLib 目前不适用于 Hibernate 3 5
  • 单击引导分页链接时调用 jquery 函数

    我想在单击引导分页链接时调用 jquery 函数 假设我想从第1页遍历到第2页 应该调用一个jquery函数 我正在使用以下代码 但它不起作用 ul pagination on click li function alert page ch
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A
  • 需要有关 React Js 的帮助

    我是 React Js 新手 我的代码无法正常工作 请看下面 这是我的脚本文件Main jsx 该文件由 React 编译 输出放置在 dist 文件夹下的 main js 文件中 var react require react react

随机推荐

  • 【机器学习】Reinforcement Learning-强化学习学习笔记

    一 强化学习的定义 1 1 什么是强化学习 首先 强化学习并不是某一种特定的算法 而是一类算法的统称 解决序列决策问题的一类方法 通过寻求最优策略 获取最大回报 强化学习就是智能体从环境到动作映射的学习 以使回报信号 激励信号 函数值最大
  • 在LINUX上安装Memcache服务器(实践记录)

    下载并安装Memcache服务器端 服务器端主要是安装memcache服务器端 下载 http www danga com memcached dist memcached 1 2 2 tar gz memcached 1 4 5 tar
  • Redux原理分析

    Redux原理分析 Redux是什么 很多人认为redux必须要结合React使用 其实并不是的 Redux 是 JavaScript 状态容器 只要你的项目中使用到了状态 并且状态十分复杂 那么你就可以使用Redux管理你的项目状态 它可
  • 如何卸载华为手机内置app

    作者 朱金灿 来源 clever101的专栏 为什么大多数人学不会人工智能编程 gt gt gt 最近自用的华为手机的存储空间快满了 想把手机内置的app清理一下 然后到网上搜索解决方案 大致弄明白了步骤 主要是通过华为手机内置APP卸载工
  • windows下cmd快速生成大文件命令

    fsutil file createnew 文件名 文件大小
  • C/C++中的头文件加上头文件中的ifndef/define/endif有什么作用?

    参考博客 https blog csdn net summer00072 article details 80883514 主要的作用就是防止头文件重复包含了 这个作用在Qt中是已经给你做好了 qt新建一个文件的时候就会直接给你建立完毕
  • Android结合ButterKnife创建自己的BaseActivity(兼容6.0)

    在Android开发中 我们需要创建一个BaseActivity来方便对APP中所有的activity进行统一操作 今天我们就来说说如何结合ButterKnife来打造一个加强版的BaseActivity 不熟悉ButterKnife的朋友
  • 类的默认成员函数【拷贝(复制)构造函数】

    拷贝 复制 构造函数 用一个已经存在的对象初始化另一个新对象时 编译器会自动调用拷贝构造函数 1 拷贝构造函数是构造函数的一种重载形式 2 拷贝构造函数的参数 单个形参 传递const类类型的引用 1 如果传值引用 会引发无穷调用 2 如果
  • Python输出\u编码将其转换成中文

    爬取了下小猪短租的网站出租房信息但是输出的时候是这种 百度了下 python2 7在window上的编码确实是个坑 解决如下 如果是个字典的话要先将其转成字符串 导入json库 然后 这么输出 json dumps data decode
  • python类型提示

    一 类型提示的好处 1 增强代码的可读性 2 IDE中代码提示 3 静态代码检查 第三方库 二 IDE中代码中提示功能 1 为参数与返回数据指定类型 def greeting name str gt str gt str 返回值也可以 re
  • 希波克拉底誓言——一个医生的职业道德准则

    本文转载至 http cd qq com a 20071207 000170 htm 希波克拉底誓言是2400年以前写的 大约和我们的孔子同一个时代 这个誓言总共只有五百多个字 按中文计 但是产生的影响却非常深远 至今 几乎所有学医学的学生
  • 深度解密 5 类大数据架构及实现

    前几天读到白发川的一篇文章 对比解读五种主流大数据架构的数据分析能力 文中详细总结了各类数据架构的应用以及原理 作为一名在数据仓库耕耘多年的技术人员 对于其中的一些技术细节还是破解兴趣的 所以随着作者的思路写下了我对主流数据架构的理解 如无
  • 对于Linux中errno使用的问题

    最近在网络编程使用的过程中 发现errno会经常使用 因此决定在此做个留用 以备以后使用 虽然errno是非线程安全的 但是可以通过几种机制保证其安全 最近在使用的过程中获得了errno 程序无法执行 也不知道如何解决问题 因此 理解每一个
  • springboot如何进行混淆加密(proguard+xjar)

    一 背景 项目组核心代码模块部署于用户服务器上 另外一家公司获取了该服务器的root密码 常规的通过配置环境变量来进行数据库加密处理的方式 直接甩jar包到服务器的方式 极有可能导致数据泄露和代码泄露 二 代码混淆 1 常用的混淆工具 软件
  • NoSQL与关系数据库的比较

    表中给出了NoSQL和关系数据库 Relational DataBase Management System RDBMS 的简单比较 对比指标包括数据库原理 数据规模 数据库模式 查询效率 一致性 数据完整性 扩展性 可用性 标准化 技术支
  • 一站集齐近半年大模型前沿动态

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入 大 模 型 LLM 近半年大模型一路狂飙 席卷全球 已经成为了AI领域的研究热点与必争之地 AI TIME大模型系列活动定期特邀来自全球知名高校与研究机构的青年学者 分享最新大模
  • 第十个项目遥感处理cgal+pcl+gdal+opencv+qt+osg(2018年1月开始)

    这个项目是正式入职的第一个公司项目 学的东西很多 每天都在学习新东西 只是和以前的积累有点偏 严格地讲 也不叫偏 以前纯粹是瞎胡搞 API的调用而已 现在业务层次是图像处理 没有硕士学位的人不好弄 提高了门槛 也算是一种保护 免得吃青春饭
  • MongoDB进阶指南!

    想必大家很多人都在业务开发的时候遇到这样的痛点 最近在用数据库存储数据的时候发现这么一个坑 例如从消息队列中监听消息的时候 原来的做法是将监听的消息json数据存储在数据库 以便好对异常消息数据进行追溯 消息内容使用text类型存储 起初因
  • JAVA IO流详解

    File File是java io包下的类 代表与平台无关的文件和目录 File能创建 删除 重命名文件和目录 也能检测 访问文件和目录本身 File不能访问文件中的内容 如果要访问内容 则需要使用输入 输出流 过滤文件 File类的lis
  • Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExcepti

    本文目录 一 背景描述 二 原因分析 三 解决方案 一 背景描述 项目架构 Spring Boot v2 0 0 RELEASE Mybatis Plus v3 1 1 今天在一个老项目 运行的非常正常 上开发一个新的功能 添加新功能之前