返回顶部
首页 > 资讯 > 后端开发 > Python >sprinboot项目启动一半到图形化界面卡住了的解决
  • 701
分享到

sprinboot项目启动一半到图形化界面卡住了的解决

sprinboot项目启动图形化界面卡住sprinboot启动卡住 2022-11-13 18:11:35 701人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录sprinboot项目启动一半到图形化界面卡住 问题解决sprinboot项目启动卡住,无任何异常信息项目场景问题描述原因分析解决方案总结sprinboot项目启动一半

sprinboot项目启动一半到图形化界面卡住 

问题

有一个新项目需要从旧项目摘出去,于是新配了一个环境,结果结果放到测试环境去的时候,他居然卡住了,而且没有任何输出就卡在图形化界面了,生平第一次见。

解决

重新打了很多次的包,还是不行。?

真是一个bug能占我一天(我要坚强),最后让大佬看了一下,十分钟就解决了。

这里发现的问题是因为日志的配置有问题,之前配置文件就那么几个,也没注意到 logback-spring.xml 配置文件里面有一个环境的配置。

红框为之前的测试环境,绿框为这次新增的环境。 

比如application-test.yml,那么这里配置的就是 name=“test”。

像这种卡住了,一般不会是说数据库连不上,因为连不上就报sql错误了。说什么 启动类加上 注解的,也试过。但是这个一点日志出不来的,肯定是和日志有关系。遇到不会的就要虚心去问。

sprinboot项目启动卡住,无任何异常信息

项目场景

SpringBoot项目启动的时候Console控制台日志打印卡住,无任何异常信息打印

问题描述

之前项目是好的,但是后面经人写了一部分代码之后,项目启动不了,SpringBoot项目启动时直接卡住,日志也不打印,也没有具体的异常信息,某位同事折腾一天。

原因分析

之前我遇到过类似的问题。现在我把我所有的问题分析列在下面:

有可能是改动了pom.xml文件,项目没有彻底更新,导致引入的jar存在版本问题或者根本没有引入进来 

项目是Debug模式启动,然后有一些特殊的断点导致项目启动卡住

项目的目录结构变更,导致某些bean没有被加载到?或者加载了多个相同的bean

某些异常没有被捕获到,同时启动类里面也没有加上全局的try-catch,导致项目卡住

部分代码需要随程序自启,使用@PostConstruct、InitializingBean、ApplicationRunner等方式实现项目初始化时加载,如果有远程连接,而且连接失败或者异常了,没有try-catch,也容易导致启动程序卡死。

解决方案

针对上述列出来的分析,我们可以采用以下解决方案,一步步尝试

如果是pom.xml变更了没生效,我们只需要对pom.xml 重新import即可,另外可以考虑清除idea缓存

如果是debug模式的断点引起的话,去掉所有断点再试试

如果是项目目录结构变更,这个Maven clean一下,重新install 即可

如果可以变更启动类的话,建议在开发阶段对启动类的main方法里面的代码加上try-catch,这样启动项目的时候就知道具体异常是什么

如果说分析哪些程序自启的代码导致项目启动卡住的话,我建议查看项目启动快照,具体如下: 

分析当前主线程到底因为什么卡住(waiting),比如我这里是因为数据源配置的有问题导致卡住

最终解决方案:6、如果上述方案都无法解决问题,那么可以查看项目启动日志文件,一般和项目同级目录或者有个log目录存储,里面会记录所有信息/异常信息

例如:这里是我同事的异常:

异常分析:是因为他从另外一个项目copy过来的mapper.xml文件,之前用的是mybatis,现在项目用的ibatis,不识别<where>标签,ibatis只支持<dynamic prepend="where"> 来用

改成ibatis识别的方式即可。  这里注重给大家讲怎么去找到并分析异常。

总结

项目启动卡住了,肯定是有异常原因存在,我们需要的是沉着冷静,一步步找问题所在。另外就是大家在CV代码时,尤其是两个不同的项目的时候,一定要注意细节啊!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: sprinboot项目启动一半到图形化界面卡住了的解决

本文链接: https://lsjlt.com/news/169139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • sprinboot项目启动一半到图形化界面卡住了的解决
    目录sprinboot项目启动一半到图形化界面卡住 问题解决sprinboot项目启动卡住,无任何异常信息项目场景问题描述原因分析解决方案总结sprinboot项目启动一半...
    99+
    2022-11-13
    sprinboot项目启动 图形化界面卡住 sprinboot启动卡住
  • Springboot项目启动到一半卡住了,不报错问题及解决
    目录项目启动到一半卡住了,不报错无法正常启动很慢但也不报错项目启动到一半卡住了,不报错 今天启动项目时,启动到一半卡住了,不报错,开始我以为是timeout,后来发现不是这个原因。 ...
    99+
    2024-04-02
  • centos7图形界面卡住了怎么解决
    重新启动图形界面:尝试按下Ctrl + Alt + F2来切换到一个新的终端窗口,然后再切换回图形界面Ctrl + Alt + ...
    99+
    2024-03-01
    centos7
  • cad画图到一半卡住了未响应如何解决
    今天小编给大家分享一下cad画图到一半卡住了未响应如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2023-03-22
    cad
  • startx启动图形界面失败的解决方法有哪些
    本篇内容主要讲解“startx启动图形界面失败的解决方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“startx启动图形界面失败的解决方法有哪些”吧!很多linux用户有如此一个惨痛经历...
    99+
    2023-06-10
  • 打开微信web开发者工具后卡在加载项目的界面不动如何解决
    今天小编给大家分享一下打开微信web开发者工具后卡在加载项目的界面不动如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作