java - Web 应用程序创建了一个 ThreadLocal,但未能将其删除 Tomcat [SEVERE]

标签 java spring tomcat jawr jscompress

我在 tomcat 控制台上遇到以下错误并导致内存不足错误。

16-Mar-2015 10:57:25.659 SEVERE [http-nio-8080-exec-6] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [XXXX] created a ThreadLocal with key of type [net.jawr.web.context.ThreadLocalJawrContext$1] (value [net.jawr.web.context.ThreadLocalJawrContext$1@7c709f7a]) and a value of type [net.jawr.web.context.JawrContext] (value [net.jawr.web.context.JawrContext@45f64269]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

我们正在使用 net.jawr 依赖项来压缩 js 和 css 文件。请为此提出建议。提前致谢。

最佳答案

这是 jawr 中的错误.

它已在 V3.5 中修复(2014 年 1 月 1 日发布)

发行说明:

Issue #198 fixed: Memory leak when restarting server due to missing reset of a ThreadLocal

关于java - Web 应用程序创建了一个 ThreadLocal,但未能将其删除 Tomcat [SEVERE],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070238/

相关文章:

java - 如何在 POST 方法中传递 xml?

java - 为什么过滤器链从未被调用?

java - 使用onRequestPermissionsResult以编程方式获取设备IMEI号android java的最佳方法

java - 在 Openfire 中使用 openID 框架进行身份验证方法

java - 如何在jsp中使用从spring mvc返回的Model对象

java - 覆盖 YAML 中的属性

找不到 Tomcat 日志文件错误

java.lang.ClassNotFoundException : com. infomentum.Detect.class

Spring KeyGenerator 用于将缓存名称附加到 key

javascript - Angular 6 Http 请求因授权 header 而失败