Java Log4j2请求log4j.dtd

Java Log4j2请求log4j.dtd,java,spring-boot,log4j,log4j2,Java,Spring Boot,Log4j,Log4j2,我正在尝试从log4j1.x迁移到log4j2.x。在的帮助下,我修改了log4j.xml 当我运行spring boot jar时,我收到一个错误: 错误状态记录器错误解析C:\dev\project\project packager boot\build\resources\main\log4j2.xml java.io.FileNotFoundException:C:\dev\project\project application packager boot\build\resources

我正在尝试从log4j1.x迁移到log4j2.x。在的帮助下,我修改了log4j.xml

当我运行spring boot jar时,我收到一个错误:

错误状态记录器错误解析C:\dev\project\project packager boot\build\resources\main\log4j2.xml java.io.FileNotFoundException:C:\dev\project\project application packager boot\build\resources\main\log4j.dtd(系统找不到指定的文件)

这是否意味着我正在运行log4j1而不是log4j2


如果需要更多信息,请告诉我。

检查xml配置文件是否仍包含此行:

<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">

检查xml配置文件是否仍包含此行:

<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">

它没有那条线。这个错误不是意味着我正在使用log4j1吗?嗯。如果它要求这个
dtd
,那么一定有一个xml某处有这个DOCTYPE。@Andreas_D你可以共享log4j 2.x版本的internet url吗?它可以作为我的DOCTYPE的一部分包含在内。它没有那一行。这个错误不是意味着我正在使用log4j1吗?嗯。如果它要求使用这个
dtd
,那么一定有一个xml某处有这个DOCTYPE。@Andreas_D你能分享log4j 2.x版本的internet url吗?它可以作为我DOCTYPE的一部分包括在内