Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven项目中的log4j2配置问题_Java_Maven_Log4j - Fatal编程技术网

Java Maven项目中的log4j2配置问题

Java Maven项目中的log4j2配置问题,java,maven,log4j,Java,Maven,Log4j,我将log4j2.xml文件放在目录:src/main/resources中,在使用依赖项创建jar并编译后,它显示了这一点 dk994@dk994-Lenovo-IdeaPad-Z510:~/Pulpit/Pracbaza/exercise1$ java -cp target/exercise1-1.0-SNAPSHOT-jar-with-dependencies.jar com.spica.project.App [Fatal Error] :1:10: The processing ins

我将log4j2.xml文件放在目录:
src/main/resources
中,在使用依赖项创建jar并编译后,它显示了这一点

dk994@dk994-Lenovo-IdeaPad-Z510:~/Pulpit/Pracbaza/exercise1$ java -cp target/exercise1-1.0-SNAPSHOT-jar-with-dependencies.jar com.spica.project.App
[Fatal Error] :1:10: The processing instruction target matching "[xX][mM][lL]" is not allowed.
ERROR StatusLogger Error parsing jar:file:/home/dk994/Pulpit/Pracbaza/exercise1/target/exercise1-1.0-SNAPSHOT-jar-with-dependencies.jar!/log4j2.xml org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 10; The processing instruction target matching "[xX][mM][lL]" is not allowed.
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)
    at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:134)
    at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:44)
    at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:455)
    at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:429)
    at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:415)
    at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:146)
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:75)
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:37)
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:473)
    at com.spica.project.App.<clinit>(App.java:10)

ERROR StatusLogger No logging configuration
21:19:15.331 [main] ERROR com.spica.project.App - error
Hello World!
dk994@dk994-Lenovo-IdeaPad-Z510:~/Pulpit/Pracbaza/exercise1$java-cp target/exercise1-1.0-SNAPSHOT-jar-with-dependencies.jar com.spica.project.App
[致命错误]:1:10:不允许处理指令目标与“[xX][mM][lL]”匹配。
错误状态记录器错误解析jar:file:/home/dk994/Pulpit/Pracbaza/exercise1/target/exercise1-1.0-SNAPSHOT-jar-with-dependencies.jar/log4j2.xml org.xml.sax.SAXParseException;行号:1;列数:10;不允许处理指令目标与“[xX][mM][lL]”匹配。
位于com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
位于com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)
位于org.apache.logging.log4j.core.config.xml.XmlConfiguration.(XmlConfiguration.java:134)
位于org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:44)
位于org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:455)
位于org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:429)
位于org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:415)
位于org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:146)
位于org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:75)
位于org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:37)
位于org.apache.logging.log4j.LogManager.getLogger(LogManager.java:473)
在com.spica.project.App。(App.java:10)
错误状态记录器无日志记录配置
21:19:15.331[main]错误com.spica.project.App-错误
你好,世界!
我从apache站点以文字形式将其复制到我的log4j.xml文件中

 <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="WARN">
    <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
    <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
    </Appenders>
    <Loggers>
    <Root level="error">
    <AppenderRef ref="Console"/>
    </Root>
    </Loggers>
    </Configuration>

我该怎么办?
我在Ubuntu上工作,这是一个简单的maven项目,通过terminal创建

 <?xml version="1.0" encoding="UTF-8"?>


在XML声明之前有任何字符都是错误的。

从中删除前导空格字符

 <?xml version="1.0" encoding="UTF-8"?>

在XML声明之前有任何字符都是错误的