Web应用程序中的Log4j2:MongoCleaner线程创建内存泄漏

弗朗西斯·梅里吉(Francesca Merighi)

我在webapp(servlet规范2.5)中将Log4j 2与MongoDBAppender一起使用。

这是web.xml:

<listener>
    <listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
<filter>
    <filter-name>log4jServletFilter</filter-name>
    <filter-class>org.apache.logging.log4j.web.Log4jServletFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>log4jServletFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>INCLUDE</dispatcher>
    <dispatcher>ERROR</dispatcher>
    <dispatcher>ASYNC</dispatcher><!-- Servlet 3.0 w/ disabled auto-initialization 
        only; not supported in 2.5 -->
</filter-mapping>

这里是log4j2的配置:

<Configuration status="warn">
    <Properties>
        <Property name="MongoDbServer">$${jndi:MongoDB.serverAddress.1.host}:$${jndi:MongoDB.serverAddress.1.port}</Property>
        <Property name="MongoDbPassword">$${jndi:MongoDB.password}</Property>
    </Properties>
    <Appenders>
        <NoSql name="databaseAppender">
            <MongoDb databaseName="LOGS" collectionName="test"
                server="${MongoDbServer}" username="LOGS" password="${MongoDbPassword}" />
        </NoSql>
        <Async name="Async">
            <AppenderRef ref="databaseAppender" />
        </Async>
    </Appenders>
    <Loggers>
        <Root level="info">
            <AppenderRef ref="Async" />
        </Root>
    </Loggers>
</Configuration>

当我取消安装webapp时,出现此错误日志:

SEVERE: A web application appears to have started a thread named [MongoCleaner665622824] but has failed to stop it. This is very likely to create a memory leak.

有什么建议吗?

谢谢。

雷姆波波玛

您可能发现了一个错误。您可以在log4j2 Jira问题跟踪器中提出此问题吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Web应用程序中的Log4j2:MongoCleaner线程创建内存泄漏

来自分类Dev

使用log4j-web.jar在Web应用程序中配置Log4j2

来自分类Dev

使用log4j-web.jar在Web应用程序中配置Log4j2

来自分类Dev

Web应用程序中的Log4j2配置

来自分类Dev

如何在Web应用程序中查找log4j2的属性参数?

来自分类Dev

带有Servlet 3.0的Spring Web应用程序中的Log4j2

来自分类Dev

log4j2 +以编程方式覆盖Web应用程序中的父自定义ConfigurationFactory

来自分类Dev

如何配置log4j2 Web应用程序

来自分类Dev

如何为WildFly 9中部署的应用程序设置Log4j2?

来自分类Dev

Cloud Foundry - log4j2 - 在日志中合并应用程序 URI

来自分类Dev

如何在 Web 应用程序之外定义任意文件来配置 log4j2

来自分类Dev

J2EE Web应用程序中的Log4j路径配置错误

来自分类Dev

在 log4j2 中访问 spring 配置文件以获取 spring boot 应用程序

来自分类Dev

Java Web应用程序中的内存泄漏

来自分类Dev

j2ee应用程序中涉及循环引用和数组的内存泄漏

来自分类Dev

Web应用程序DataTable内存泄漏?

来自分类Dev

Log4j2-ServletContextListener中的ThreadLocal内存泄漏

来自分类Dev

为什么Log4j2的RollingFile附加程序会阻止独立的应用程序终止60秒?

来自分类Dev

在Spring Data应用程序上累积的MongoCleaner线程

来自分类Dev

在Spring Data应用程序上累积的MongoCleaner线程

来自分类Dev

第二模块中的Web服务处理程序阻止log4j2配置

来自分类Dev

多线程控制台应用程序中的EF核心内存泄漏

来自分类Dev

在log4j2中创建惰性消息

来自分类Dev

在Spring Boot应用程序中未针对冬眠和春季过滤Log4j2日志级别

来自分类Dev

有关在Java EE应用程序中使用log4j2 AsynchronousLoggers的问题

来自分类Dev

运行由Shade插件构建的独立应用程序时找不到Log4j2配置

来自分类Dev

无法从log4j2客户端GUI连接到我的应用程序

来自分类Dev

如何在Java / GWT Web应用程序中实现Log4j-audit

来自分类Dev

了解Android应用程序中的内存泄漏

Related 相关文章

  1. 1

    Web应用程序中的Log4j2:MongoCleaner线程创建内存泄漏

  2. 2

    使用log4j-web.jar在Web应用程序中配置Log4j2

  3. 3

    使用log4j-web.jar在Web应用程序中配置Log4j2

  4. 4

    Web应用程序中的Log4j2配置

  5. 5

    如何在Web应用程序中查找log4j2的属性参数?

  6. 6

    带有Servlet 3.0的Spring Web应用程序中的Log4j2

  7. 7

    log4j2 +以编程方式覆盖Web应用程序中的父自定义ConfigurationFactory

  8. 8

    如何配置log4j2 Web应用程序

  9. 9

    如何为WildFly 9中部署的应用程序设置Log4j2?

  10. 10

    Cloud Foundry - log4j2 - 在日志中合并应用程序 URI

  11. 11

    如何在 Web 应用程序之外定义任意文件来配置 log4j2

  12. 12

    J2EE Web应用程序中的Log4j路径配置错误

  13. 13

    在 log4j2 中访问 spring 配置文件以获取 spring boot 应用程序

  14. 14

    Java Web应用程序中的内存泄漏

  15. 15

    j2ee应用程序中涉及循环引用和数组的内存泄漏

  16. 16

    Web应用程序DataTable内存泄漏?

  17. 17

    Log4j2-ServletContextListener中的ThreadLocal内存泄漏

  18. 18

    为什么Log4j2的RollingFile附加程序会阻止独立的应用程序终止60秒?

  19. 19

    在Spring Data应用程序上累积的MongoCleaner线程

  20. 20

    在Spring Data应用程序上累积的MongoCleaner线程

  21. 21

    第二模块中的Web服务处理程序阻止log4j2配置

  22. 22

    多线程控制台应用程序中的EF核心内存泄漏

  23. 23

    在log4j2中创建惰性消息

  24. 24

    在Spring Boot应用程序中未针对冬眠和春季过滤Log4j2日志级别

  25. 25

    有关在Java EE应用程序中使用log4j2 AsynchronousLoggers的问题

  26. 26

    运行由Shade插件构建的独立应用程序时找不到Log4j2配置

  27. 27

    无法从log4j2客户端GUI连接到我的应用程序

  28. 28

    如何在Java / GWT Web应用程序中实现Log4j-audit

  29. 29

    了解Android应用程序中的内存泄漏

热门标签

归档