摘要:问题描述开发项目,部署到,启动报错,提示可能会有内存泄露。异常信息具体提示信息如下解决方式文件加入如下依赖解决加载内存泄漏问题新增文件
问题描述:
spring boot开发项目,部署到tomcat,启动报错,提示“可能会有内存泄露”。
异常信息:
org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [**] appears to have started a thread named [logback-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
具体提示信息如下:
解决方式:
(1)pom文件加入如下依赖:
se.jiderhamn classloader-leak-prevention 1.15.2
(2)新增java文件
@Bean public ServletListenerRegistrationBean servletListenerRegistrationBean(){ ServletListenerRegistrationBean servletListenerRegistrationBean = new ServletListenerRegistrationBean(); servletListenerRegistrationBean.setListener(new ClassLoaderLeakPreventor()); return servletListenerRegistrationBean; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/68031.html
摘要:初衷看了一下相关的书籍,创建一个的应用,是那么的简单。首先,我们只是创建一个简单的并不打算使用默认的,而是使用传统的。在下创建目录并且在目录下新建,内容为页面。如果是在内置的的情况下,应用会自动重启。 初衷 看了一下spring-boot相关的书籍,创建一个hello world!的应用,是那么的简单。然而,自己动手,却很不一样。 首先,我们只是创建一个简单的hello world!并...
摘要:环境声明服务器阿里云,目的将打包到远程服务器的中。打包到项目的根目录下。目前还未解决的问题原本是想直接打成包。无耐打成包,一直在插件部分报错。只能打成包并上传到中。导致一直找不到错误。。只要手动将其改成版本即可。 环境声明:jdk:1.8服务器:阿里云,ubuntu 16.04springBoot:1.5.9.RELEASE 目的将springBoot 打包到远程服务器的tomcat中...
摘要:这里使用的是数据库启动类上加上注解在启动类中添加对包扫描扫描多个包下的可以有以下几种方法扫描会自动加载相关配置,数据源就会自动注入到中,会自动注入到中,可以直接使用。有配置文件下的使用扫描多个包下的可以有以下几种方法扫描 Spring-Boot 学习笔记 1 Spring-Boot 介绍 1.1 什么是Spring-Boot Spring-Boot是由Pivotal团队提供的全新框架...
摘要:启动项目报错依赖包打包是不需要的,所以这里把的依赖改为,但是存在一个,就是的不会加入中,所以运行的时候就找不到相关的包,解决选择或启动项目 dea启动spring boot项目报错: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested ex...
阅读 1309·2021-09-27 13:56
阅读 2338·2019-08-26 10:35
阅读 3497·2019-08-23 15:53
阅读 1848·2019-08-23 14:42
阅读 1233·2019-08-23 14:33
阅读 3562·2019-08-23 12:36
阅读 1947·2019-08-22 18:46
阅读 996·2019-08-22 14:06