This is very likely to create a memory leak. Stack trace of thread 错误分析
报错内容
2020-01-08 15:08:49-[ERROR ContextLoader.java:355] Context initialization failed
java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationExceptionat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5278)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)
08-Jan-2020 15:08:49.924 涓ラ噸 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
08-Jan-2020 15:08:49.928 涓ラ噸 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/BBBBBBBBBBB] startup failed due to previous errors
08-Jan-2020 15:08:49.977 璀﹀憡 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [BBBBBBBBBBB] appears to have started a thread named [FileWatchdog] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:java.lang.Thread.sleep(Native Method)org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:104)
08-Jan-2020 15:08:49.988 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [F:\tomcat-8.5.37-jdk1.8-8002-BBBBBBBBBBB_bak\webapps\BBBBBBBBBBB] has finished in [20,855] ms
今天启动项目出现这个,又不报具体的哪个类,都是tomcat和spring的类提示。几经周折,终于搞定。
原因如下:
-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。需要注意的是:当这个值被设置的较大(例如>2MB)时将会在很大程度上降低系统的性能。
我们把-Xss调整为2M即可使用;
通常我们都是调整: -Xms1024m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256m
很少会去动Xss这个内容;
今天我的调整如下:-server -Xss2M -Xms1800m -Xmx1800m -XX:PermSize=164M -XX:MaxNewSize=1256m -XX:MaxPermSize=1128m
分享一下,到此为止!
另附一个JVM设置地址:https://blog.csdn.net/lou_lan/article/details/79794721
This is very likely to create a memory leak. Stack trace of thread 错误分析相关推荐
- 项目启动报错: This is very likely to create a memory leak. Stack trace of thread 解决方案
问题发现 The web application [ROOT] appears to have started a thread named [UIC_STATISTIC_THREAD] but ha ...
- This is very likely to create a memory leak. Stack trace of thread
1.错误描述 警告: The web application [cmp] appears to have started a thread named [Abandoned connection cl ...
- springboot启动报错:create a memory leak. Stack trace of thread:(DubboResponseTimeoutScanTimer)
2019-08-08 18:19:24.050 INFO 20344 - [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} ...
- srping boog 启动 but has failed to stop it. This is very likely to create a memory leak. Stack trac...
错误: but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: c ...
- quartz集群报错but has failed to stop it. This is very likely to create a memory leak.
quartz集群报错but has failed to stop it. This is very likely to create a memory leak. 在一台配置1核2G内存的阿里云服务器 ...
- Tomcat 运行报错 - This is very likely to create a memory leak
1 问题描述 服务器上某个Tomcat服务运行一段时间后自动停止,查看日志输出,提示: This is very likely to create a memory leak. Stack trace ...
- This is very likely to create a memory leak.
前言 tomcat 7.0.78 java 1.8.0_161 现象 tomcat启动过程中出现如下报错: The web application [/xx/xxx] appears to have ...
- tomcat报错:This is very likely to create a memory leak问题解决
tomcat报错:This is very likely to create a memory leak问题解决 参考文章: (1)tomcat报错:This is very likely to cr ...
- 启动报错this is very likely to create a memory leak
@Autowired XxxService注入问题 问题 原因 解决办法 总结 问题 在Controller层使用 @Autowired注入Service时,提示Bean中没有Service 在Ser ...
最新文章
- gptuefi优势_UEFI+GPT模式,对提升SSD性能非常明显 | 麦田一棵葱
- Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发
- 自动化办公 Python 操控 Word
- struts2_struts2线程安全吗?
- lisp自动生成界址点表_LISP语言在宗地界址点成果表的应用
- 计算机编程自学怎么样?
- html5表单提交触发js,JS表单提交中onsubmit事件return的作用
- 最新注册谷歌账号详细步骤,解决“此电话号码无法验证”问题
- 短视频平台开发,将图片、视频保存到本地的相册中
- java Object class分析
- PCB抗干扰设计原则
- 【人工智能 AI 2.0】阿里VP贾扬清被曝将离职创业:建大模型基础设施 已火速锁定首轮融资
- Français littérature
- 使用Scratch进行少儿编程
- 基于像元二分模型的植被覆盖度反演
- 微博十年:坐看江湖,搅动风云
- 技术干货|通过 Substrate - IBC 实现 Substrate 资产跨链
- LoRa点对点系统8 测试
- python正则表达式提取电话号码区号_python中的正则表达式,用于从剪贴板中提取特定格式的电话号码...
- vue app启动页
热门文章
- Servlet笔记十(文件上传和下载)
- 文件IO实现图片的加密操作
- 人力资源机器 android,人力资源机器攻略所有章节过关方法详解
- 学习笔记(4):EXCEL VBA编程进阶-2.12 VBA中的数组技术
- 文献阅读—An exploratory study of congestion control techniques in Wireless Sensor Networks
- 关于TASSEL_5的一个小问题
- Chrome浏览器翻译功能及访问GitHub的host配置
- matlab 彗星图速度控制,matlab制作及生成avi,gif动画_matlab培训
- U盘防拷精灵 v1.3
- 在ubuntu kylin优麒麟中安装视频编辑调色软件davinci resolve 16达芬奇