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

简介: 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)

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

二、原因分析

根据情况分析得出,项目是无法启动,想着肯定是启动哪里会有问题,然后就是启动类里启动项目那一行(也就是以下这代码加上)加上了一个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一下,然后重新启动即可。

完结!


相关文章
|
2月前
|
应用服务中间件 nginx
【报错】Failed to start A high performance web server and a reverse proxy server.
【报错】Failed to start A high performance web server and a reverse proxy server.
111 2
|
7月前
|
网络安全
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://xxxx.svc.cluster.local:8080/xxxx": Connection reset; nested exception is java.net.SocketException: Connection reset 什么原因导致得
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "xxxx.svc.cluster.local:8080/xxxx ": Connection reset; nested exception is java.net.SocketException: Connection reset 什么原因导致得
920 0
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
|
2月前
|
Java
org.springframework.web.util.NestedServletException: Request processing failed; nested exception....
org.springframework.web.util.NestedServletException: Request processing failed; nested exception....
33 0
|
前端开发 Java Spring
Spring 全家桶之 Spring Web MVC(九)- Exception(下)
Spring 全家桶之 Spring Web MVC(九)- Exception
Spring 全家桶之 Spring Web MVC(九)- Exception(下)
|
前端开发 Java 应用服务中间件
Spring 全家桶之 Spring Web MVC(九)- Exception(上)
Spring 全家桶之 Spring Web MVC(九)- Exception
Spring 全家桶之 Spring Web MVC(九)- Exception(上)
|
应用服务中间件 Nacos
阿里注册中心 Nacos 启动报错 Unable to start web server
阿里注册中心 Nacos 启动报错 Unable to start web server
1412 0
|
应用服务中间件 Nacos
Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat
Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat
987 0
|
24天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
1月前
|
Web App开发 前端开发 开发工具
介绍Web开发的基础知识
介绍Web开发的基础知识
29 7