Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.0-rc2
-
None
-
Ubuntu. Oracle Java 1.7.
Description
I just upgraded from beta9 to rc2 and my command line applications now fail on startup.
I am passing -Dlog4j.configurationFile=conf/log4j2.xml
The documentation does not state that relative paths are no longer supported but the error indicates that only absolute paths can now be used.
[java] ERROR StatusLogger Unable to access conf/log4j2.xml java.lang.IllegalArgumentException: URI is not absolute
[java] at java.net.URI.toURL(URI.java:1095)
[java] at org.apache.logging.log4j.core.config.ConfigurationFactory.getInputFromUri(ConfigurationFactory.java:265)
[java] at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:382)
[java] at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:415)
[java] at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:146)
[java] at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:75)
[java] at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:37)
[java] at org.apache.logging.log4j.LogManager.getContext(LogManager.java:268)
[java] at org.apache.logging.slf4j.Log4jLoggerFactory$PrivateManager.getContext(Log4jLoggerFactory.java:98)
[java] at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:84)
[java] at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:44)
[java] at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270)
[java] at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)