Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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 Log4j2从可执行jar中使用XInclude_Java_Log4j2_Xinclude - Fatal编程技术网

Java Log4j2从可执行jar中使用XInclude

Java Log4j2从可执行jar中使用XInclude,java,log4j2,xinclude,Java,Log4j2,Xinclude,我有2个Webapps和一个可执行jar(总共3个),所有这些都使用非常相似的log4j2设置 所有3个应用程序如下所示 <configuration status="OFF" xmlns:xi="http://www.w3.org/2001/XInclude"> <Properties> <Property name="logfile-name">LOGNAME.log</Property> <Property name="l

我有2个Webapps和一个可执行jar(总共3个),所有这些都使用非常相似的log4j2设置

所有3个应用程序如下所示

<configuration status="OFF" xmlns:xi="http://www.w3.org/2001/XInclude">
 <Properties>
   <Property name="logfile-name">LOGNAME.log</Property>
   <Property name="logfile-folder">/home/${env:PUID}/utm/logs</Property>   
   <Property name="console-pattern">%d [%-6p] %C{1}.%M(%L) - %msg %n</Property>
   <Property name="logfile-pattern">%d [%-6p] %C{1}.%M - %msg %n</Property>    
   <Property name="max-log-size">100 MB</Property>
   <Property name="max-log-keep">12</Property>
   <Property name="rolling-interval">1</Property>
 </Properties>   

  <xi:include href="/opt/app/jtm/conf/jtm-log4j-appenders.xml" />
  <xi:include href="/opt/app/jtm/conf/jtm-log4j-loggers.xml" />
</configuration>

我在网上找了几个地方,没有什么可以直接回答这个问题。我确实觉得这可能是由于从文件系统读取可执行jar造成的,但我有点挣扎

请在Log4j2用户邮件列表中提出此问题。我遇到了相同的问题,您最终找到解决方案了吗?
[Warning] log4j2.xml:23:66: Include operation failed, reverting to fallback. Resource error reading file as XML (href='/opt/app/jtm/conf/jtm-log4j-appenders.xml'). Reason: no !/ in spec

[Fatal Error] log4j2.xml:23:66: An include with href '/opt/app/jtm/conf/jtm-log4j-appenders.xml'failed, and no fallback element was found.

ERROR StatusLogger Error parsing jar:file:/C:/Workspaces/JTM/jtm-irtransferfile/dist/irtransferfile.jar!/log4j2.xml
     org.xml.sax.SAXParseException; systemId: jar:file:/C:/Workspaces/JTM/jtm-irtransferfile/dist/irtransferfile.jar!/log4j2.xml; lineNumber: 23; columnNumber: 66; An include with href '/opt/app/jtm/conf/jtm-log4j-appenders.xml'failed, and no fallback element was found.