当前位置: 首页 > 知识库问答 >
问题:

Tomcat部署显示了以下错误--很有可能造成内存泄漏

陶智
2023-03-14

WebAppClassLoader clearThreadLocalMap

严重:web应用程序[]创建了一个ThreadLocal,其键类型为[com.sun.xml.bind.v2.runtime.Coordinator$1],值类型为[com.sun.xml.bind.v2.runtime.Coordinator[]],但在web应用程序停止时未能删除它。这很有可能造成内存泄漏。

它显示了三组具有不同值的此类消息,并显示了服务器在23573ms(一段时间)内启动,但从未出现。

注意:war文件是使用来自Eclipse IDE的maven构建的。

共有1个答案

南门飞扬
2023-03-14

我将查看Tomcat Wiki上的内存泄漏保护文档。

 类似资料:
  • 问题内容: 我配置了tomcat以使用其他外部开源。 但是,在tomcat运行几分钟后,我得到: 是什么原因造成的? 我要去哪里看?可能是Tomcat上的数据池吗? Tomcat中的线程是什么意思? 已编辑 这是我的全部踪迹。该应用程序似乎在仍在运行时会重新加载其上下文-我不知道为什么! 问题答案: 消息实际上很清楚:某些东西创建了一个类型为type的值-这是一个很好的提示。这很可能意味着框架本身

  • 问题内容: 当tomcat关闭时,我在catalina.out日志文件中收到以下消息。我正在使用Tomcat 7.x和Tomcat JDBC数据源。 第一个声称DataSource已被强制取消注册,这样很好。但是,这很奇怪,因为我已经像这样配置了destroy-method: 不知道为什么我得到第二个。关于“ MySQL语句取消计时器”的内容。 任何帮助表示赞赏 编辑1:我尝试了@Zelldon建

  • 问题内容: 该问题适用于曾经在Tomcat管理器中测试过“发现泄漏”按钮并获得如下结果的任何人: 以下Web应用程序已停止(重新加载,取消部署),但它们先前运行的类仍被加载到内存中,从而导致内存泄漏(使用探查器进行确认): / leaky-app-name 我假设这与您经常进行重新部署时经常遇到的“ Perm Gen space”错误有关。 因此,当我部署时在jconsole中看到的是加载的类从大

  • 本文向大家介绍造成内存泄漏的操作有哪些?相关面试题,主要包含被问及造成内存泄漏的操作有哪些?时的应答技巧和注意事项,需要的朋友参考一下 以前使用"引用计数"的时候, 还挺多的, 现在都使用"标记清除"好很多了 最起码循环引用之类的, 不会再内存泄漏了 我觉得比较可能的是, 创建了时间循环, setInterval, 但是没有没有释放掉, 这个比较容易造成内存泄漏

  • 我有一个复杂的应用程序,有很多第三方库,动态加载的插件。并且在main退出后,某个东西会导致应用程序崩溃()。调用堆栈指向未知地址,因此我不仅无法调试,甚至不知道崩溃发生在哪里。 我试着用运行这个应用程序--它显示了泄漏(一些千字节),但我认为它们是误报,并且/或者我无法对它们做任何处理,因为它们来自第三方。 我的问题:我相信内存泄漏不可能造成一个分段故障,至少我找不到可能的场景。但因为我不确定,

  • 我尝试在独立的Tomcat7.0.91上部署Gradle+Spring Boot2+Angular2应用程序WAR文件。如果我用提供的jar和嵌入的tomcat引导应用程序,一切正常,但是当我在独立容器上部署时,当我转到“/springboot”上下文时,它给我404:“源服务器没有找到目标资源的当前表示,或者不愿意公开存在的表示。”来自tomcat的日志没有显示任何有用的信息。通过在server