使用springboot遇到的的异常
- Unregistering JMX-exposed beans on shutdown
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><!--<scope>provided</scope>--></dependency>
把scope删掉就可以了。
- MainApplication.java必须位于某个包下
- 对springboot的依赖必须放在最前面!否则Springboot的内嵌tomcat无法启动!
Caused by: org.apache.catalina.LifecycleException: A child container failed during startat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) ~[tomcat-embed-core-8.5.6.jar:8.5.6]at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) ~[tomcat-embed-core-8.5.6.jar:8.5.6]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ~[tomcat-embed-core-8.5.6.jar:8.5.6]... 24 common frames omitted
- 在进行
mvn package
之前,最好mvn clean
一下,这样就能够删除target目录下的多余jar包。如果不删除多余jar包,有可能会出错。
比如我配置了mybatis,但是没有设置datasource,这样这个应用就启动不了。而mybatis已经下载下来了,这时即便在pom中去掉mybatis,这时运行mvn package得到的war包中还是会包含mybatis,从而导致应用无法启动。 - 初始化问题
一般情况下,部署在服务器上要使用tomcat,本地调试直接用SpringBoot自带的tomcat
这就需要如下写法
public class MyApplication extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(MyApplication.class);}public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}
ServletInitializer是Servlet初始化器,意思是当本应用作为tomcat的一个webapp时,就调用configure函数,这是tomcat容器调用的,这时整个应用就相当于Servlet。
当作为SpringApplication运行时,会执行main函数,但是不会执行上面的configure函数。
转载于:https://www.cnblogs.com/weiyinfu/p/6383468.html
使用springboot遇到的的异常相关推荐
- SpringBoot中定义全局异常处理器
场景 SpringBoot中创建全局异常处理器,使发生异常时能处理. 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/356 ...
- Eclipse搭建springboot项目(六)全局异常
Eclipse搭建springboot项目(六)全局异常 知识点: 1.SpringBoot2.x服务端异常和SpringBoot配置全局异常 1).默认异常测试 int i = 1/0,不友好 2) ...
- springboot之全局处理异常封装
springboot之全局处理异常封装 参考文章: (1)springboot之全局处理异常封装 (2)https://www.cnblogs.com/Purgeyao/p/11566469.html ...
- SpringBoot文件上传异常之提示The temporary upload location xxx is not valid
SpringBoot文件上传异常之提示The temporary upload location xxx is not valid 参考文章: (1)SpringBoot文件上传异常之提示The te ...
- SpringBoot+WebSocket实时监控异常
欢迎关注方志朋的博客,回复"666"获面试宝典 写在前面 此异常非彼异常,标题所说的异常是业务上的异常. 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的 ...
- SpringBoot文件上传异常之temporary upload location not valid
原文: 一灰灰Blog之Spring系列教程文件上传异常原理分析 SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示org.springframework.web.multi ...
- java 异常国际化_基于springboot实现http响应异常信息国际化
背景 国际化是指在设计软件,将软件与特定语言及地区脱钩的过程.当软件被移植到不同的语言及地区时,软件本身不用做内部工程上的改变或修正. 本文提到的异常响应信息国际化是指:前端向后台发起请求,后台在处理 ...
- 异常处理(六)--------SpringBoot+Maven项目运行异常:Unable to find a single main class from the following candidat
异常详情 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run (def ...
- Springboot配置Nacos出现异常
springboot配置nacos启动时经常出现如下异常: failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8 ...
- 一头扎进springboot之捕获全局异常
我们在写项目的过程中,遇到各种各样的异常都是很常见的,但是作为开发人员,是肯定不能将程序的异常暴露给用户的,我们需要对其进行友好提示,那么在springboot中,我们可以使用注解,在一个类中,把一些 ...
最新文章
- Linux下task_struct详解
- 通过document.domain实现跨域访问
- VS(Visual Studio)中快速找出含中文的字符串
- origin做相关性分析图_高分文章的相关性热图,十分钟教你学会无代码复现
- [POI2008] Poc (原名 Trians) Treap+Hash
- 【论文常用网站】-昍陽
- 解决win-server 2008R2 安装 Materials 出现 Windows Install Coordinator “应用程序正在为首次安装做准备”...
- Hadoop sqoop
- 兄弟连Linux ppt笔记
- 灰色系统理论及其应用 (一) :灰色系统概论、关联分析、与传统统计方法的比较
- 数学建模论文写作要求
- 专题地图符号设计与构图
- [论文阅读] Universal Weighting Metric Learning for Cross-Modal Matching
- aircrack-ng/airdrop-ng
- 社保费客户端显示服务器连接异常,社保费客户端登录服务器异常
- 2022 IDEA大会引领科技创新趋势 沈向洋团队重磅发布低空经济白皮书
- 微信小程序之----页面之间相互传递数据
- piv图像处理文献综述_数字图像处理文献综述
- C++实现简易的画图软件
- 关于vue组件开发过程中一直报错:This relative module was not found:
热门文章
- 【实验报告】二 网络嗅探与欺骗
- ORM框架 之 Entity Framework
- 正则表达式之子表达式 ‘()’ 中表达式 '[]' 大表达式 '{}'
- RubyCritic:一款不错的检测代码质量工具
- 你的灯亮着吗?阅读笔记之三
- ASP.NET 实践:使用用户控件实现 Web 部件的个性化
- 【QtDesigner 开发笔记】在PyCharm中配置、使用方法、信号与槽、菜单、Tab Widget、子窗口
- 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP
- 【恋上数据结构】排序算法前置知识及代码环境准备
- 【C++】运算符重载关于const的分析(超详细)