Hi,

Tested with two large legacy projects. The only issue found due to xerces
2.6.2 version being pulled in in one app and then causing log4j2 failure to
initialize (changes are from LOG4J2-1959). I guess we may have to try and
upgrade xerces to latest due to this.

Exception in thread "main" java.lang.AbstractMethodError:
javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
    at
org.apache.logging.log4j.core.config.xml.XmlConfiguration.disableDtdProcessing(XmlConfiguration.java:205)
    at
org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:194)
    at
org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:92)
    at
org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46)
    at
org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:239)
    at
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:369)
    at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:237)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:158)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:131)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:101)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:188)

On Sat, Aug 26, 2017 at 10:45 PM, Ralph Goers <ralph.go...@dslextreme.com>
wrote:

> This is a vote to release Log4j 2.9.0 the next version of the Log4j 2
> project.
>
> Please download, test, and cast your votes on the log4j developers list.
> [] +1, release the artifacts
> [] -1, don't release because...
>
> The vote will remain open for 72 hours (or more if required). All votes
> are welcome and we encourage everyone to test the release, but only Logging
> PMC votes are “officially” counted. As always, at least 3 +1 votes and more
> positive than negative votes are required.
> Changes in this version include:
>
>  <https://github.com/apache/logging-log4j2/blob/master/
> RELEASE-NOTES.md#new-features>New Features
>
> LOG4J2-2008 <https://issues.apache.org/jira/browse/LOG4J2-2008>: Support
> printing multiple StructuredData elements in RFC5424Layout.
> LOG4J2-1986 <https://issues.apache.org/jira/browse/LOG4J2-1986>: Public
> API for parsing the output from JsonLayout/XmlLayout/YamlLayout into a
> LogEvent.
> LOG4J2-1981 <https://issues.apache.org/jira/browse/LOG4J2-1981>:
> JsonLayout, XmlLayout and YamlLayout support 0-byte termination of log
> events.
> LOG4J2-1864 <https://issues.apache.org/jira/browse/LOG4J2-1864>: Support
> capped collections for MongoDb appender. Thanks to Matthias Kappeller.
> LOG4J2-1813 <https://issues.apache.org/jira/browse/LOG4J2-1813>: Log4j2
> will now print all internal logging to the console if system property
> log4j2.debug is defined with any value (or no value).
> LOG4J2-1766 <https://issues.apache.org/jira/browse/LOG4J2-1766>:
> Temporary compress directory during rollover (#88). Thanks to Pierrick
> HYMBERT.
> LOG4J2-1814 <https://issues.apache.org/jira/browse/LOG4J2-1814>: Added
> wrapper classes CustomLoggerGenerator and ExtendedLoggerGenerator to avoid
> class name with a dollar ($) character which has special meaning in many
> *nix command line environments.
> LOG4J2-1884 <https://issues.apache.org/jira/browse/LOG4J2-1884>: Added
> process ID (pid) pattern converter.
> LOG4J2-1699 <https://issues.apache.org/jira/browse/LOG4J2-1699>:
> Configurable Log File Permissions with PosixFilePermission. Thanks to
> Demetrios Dimatos, Pierrick HYMBERT.
> LOG4J2-1945 <https://issues.apache.org/jira/browse/LOG4J2-1945>: Generate
> source jas for all test jars.
> LOG4J2-1934 <https://issues.apache.org/jira/browse/LOG4J2-1934>: JMS
> Appender does not know how to recover from a broken connection.
> LOG4J2-1955 <https://issues.apache.org/jira/browse/LOG4J2-1955>: JMS
> Appender should be able connect to a broker (later) even it is not present
> at configuration time.
> LOG4J2-1874 <https://issues.apache.org/jira/browse/LOG4J2-1874>: Added
> methods ::writeBytes(ByteBuffer) and ::writeBytes(byte[], int, int) to
> ByteBufferDestination interface and use these methods in TextEncoderHelper
> where possible to prepare for future enhancements to reduce lock
> contention. Thanks to Roman Leventov.
> LOG4J2-1442 <https://issues.apache.org/jira/browse/LOG4J2-1442>: Generic
> HTTP appender.
> LOG4J2-1935 <https://issues.apache.org/jira/browse/LOG4J2-1935>: Add
> with(String, primitive) methods to org.apache.logging.log4j.
> message.MapMessage.
> LOG4J2-1930 <https://issues.apache.org/jira/browse/LOG4J2-1930>: Add
> forEach() methods to org.apache.logging.log4j.message.MapMessage.
> LOG4J2-1932 <https://issues.apache.org/jira/browse/LOG4J2-1932>: Add
> containsKey() methods to org.apache.logging.log4j.message.MapMessage.
> LOG4J2-1854 <https://issues.apache.org/jira/browse/LOG4J2-1854>: Support
> null byte delimiter in GelfLayout. Thanks to Xavier Jodoin.
> LOG4J2-1359 <https://issues.apache.org/jira/browse/LOG4J2-1359>: Add
> support for Java 9 StackWalker.
> LOG4J2-1880 <https://issues.apache.org/jira/browse/LOG4J2-1880>: Warn
> when a configuration file for an inactive ConfigurationFactory is found.
> LOG4J2-1855 <https://issues.apache.org/jira/browse/LOG4J2-1855>: Add an
> optional random delay in TimeBasedTriggeringPolicy Thanks to Anthony Maire.
> LOG4J2-1860 <https://issues.apache.org/jira/browse/LOG4J2-1860>: Shortcut
> to add Property and KeyValuePair component in ConfigurationBuilder.
> LOG4J2-1294 <https://issues.apache.org/jira/browse/LOG4J2-1294>: The JMS
> Appender should use a JMS MapMessage for a Log4j MapMessage.
>  <https://github.com/apache/logging-log4j2/blob/master/
> RELEASE-NOTES.md#fixed-bugs>Fixed Bugs
>
> LOG4J2-1833 <https://issues.apache.org/jira/browse/LOG4J2-1833>: Prevent
> NullPointerException when a file name is specified with the
> DirectWriteRolloverStrategy.
> LOG4J2-2018 <https://issues.apache.org/jira/browse/LOG4J2-2018>: Fix
> incorrect documentation for LoggerNameLevelRewritePolicy.
> LOG4J2-922 <https://issues.apache.org/jira/browse/LOG4J2-922>: Parameter
> of mdcId in SyslogAppender has no default value. Thanks to angus.aqlu, Paul
> Burrowes.
> LOG4J2-2001 <https://issues.apache.org/jira/browse/LOG4J2-2001>:
> StyleConverter.newInstance argument validation is incorrect. Thanks to Paul
> Burrowes.
> LOG4J2-1999 <https://issues.apache.org/jira/browse/LOG4J2-1999>:
> HighlightConverter converts all unrecognized levels to DEBUG. Thanks to
> Paul Burrowes.
> LOG4J2-2013 <https://issues.apache.org/jira/browse/LOG4J2-2013>:
> SslSocketManager does not apply SSLContext on TCP reconnect. Thanks to
> Taylor Patton, Gary Gregory.
> LOG4J2-2016 <https://issues.apache.org/jira/browse/LOG4J2-2016>: Mark
> FileRenameAction as successful when using alternative ways to move files.
> Thanks to Benjamin Jaton.
> LOG4J2-2012 <https://issues.apache.org/jira/browse/LOG4J2-2012>: No
> compression when using a separate drive in Linux. Thanks to Benjamin Jaton.
> LOG4J2-1888 <https://issues.apache.org/jira/browse/LOG4J2-1888>: Log4j
> throws a java.nio.charset.UnsupportedCharsetException: cp65001. Thanks to
> Misagh Moayyed.
> LOG4J2-1990 <https://issues.apache.org/jira/browse/LOG4J2-1990>:
> ConcurrentModificationException logging a parameter of type Map. Thanks
> to Philippe Mouawad.
> LOG4J2-1311 <https://issues.apache.org/jira/browse/LOG4J2-1311>:
> SocketAppender will lose several events after re-connection to server.
> Thanks to Xibing Liang.
> LOG4J2-1977 <https://issues.apache.org/jira/browse/LOG4J2-1977>: Consider
> the StringBuilder's capacity instead of content length when trimming.
> Thanks to Jerry xnslong.
> LOG4J2-1971 <https://issues.apache.org/jira/browse/LOG4J2-1971>: Register
> log4j-core as an OSGi service. Skip tests for LOG4J2-1766 on MacOS. Use
> group "staff" for LOG4J2-1699 test on MacOS.
> LOG4J2-1994 <https://issues.apache.org/jira/browse/LOG4J2-1994>:
> TcpSocketServer does not close accepted Sockets.
> LOG4J2-1987 <https://issues.apache.org/jira/browse/LOG4J2-1987>: Log4J
> JUL Bridge and RMI Security Manager causes access denied
> ("java.util.logging.LoggingPermission" "control") Thanks to Andreas
> Felder.
> LOG4J2-1982 <https://issues.apache.org/jira/browse/LOG4J2-1982>:
> Log4j-config.xsd only allows one AppenderRef element for each Logger
> element. Thanks to Christoph Lembeck.
> LOG4J2-1985 <https://issues.apache.org/jira/browse/LOG4J2-1985>: Fix
> default buffer size to match documentation (from 8102 to 8192 a.k.a. 8KB.)
> Thanks to Kenneth McFarland.
> LOG4J2-1912 <https://issues.apache.org/jira/browse/LOG4J2-1912>:
> CompositeConfiguration logs warning "Unable to determine URI for
> configuration." However, the reconfiguration is completed. Thanks to R Ri.
> LOG4J2-1964 <https://issues.apache.org/jira/browse/LOG4J2-1964>: Dynamic
> reconfiguration does not work for filePattern of RollingFile. Thanks to
> Pierrick HYMBERT.
> LOG4J2-1961 <https://issues.apache.org/jira/browse/LOG4J2-1961>:
> Reconfigure breaks DirectWriteRolloverStrategy. Thanks to Christian Vent.
> LOG4J2-1943 <https://issues.apache.org/jira/browse/LOG4J2-1943>: The
> eventPrefix attribute was being ignored in the RFC5424Layout.
> LOG4J2-1953 <https://issues.apache.org/jira/browse/LOG4J2-1953>:
> JndiManager is not released when the JmsAppender builder catches an
> exception trying to build itself.
> LOG4J2-1911 <https://issues.apache.org/jira/browse/LOG4J2-1911>: Improve
> the documentation of the DynamicThresholdFilter.
> LOG4J2-1929 <https://issues.apache.org/jira/browse/LOG4J2-1929>:
> EOFException with FormattedMessage. Thanks to Borys Sokolov.
> LOG4J2-1948 <https://issues.apache.org/jira/browse/LOG4J2-1948>: Trim
> levels read from properties file to remove trailing spaces. Thanks to
> Michael Lück.
> LOG4J2-1971 <https://issues.apache.org/jira/browse/LOG4J2-1971>:
> ClassCastException: org.eclipse.osgi.internal.loader.SystemBundleLoader$1
> cannot be cast to java.lang.ClassLoader. Thanks to liwenxian2017.
> LOG4J2-1876 <https://issues.apache.org/jira/browse/LOG4J2-1876>: More
> reliable checking for runtime dependencies.
> LOG4J2-1867 <https://issues.apache.org/jira/browse/LOG4J2-1867>: Fix
> configuration documentation.
> LOG4J2-1858 <https://issues.apache.org/jira/browse/LOG4J2-1858>: Ensure
> the ThreadLocal StringBuilder in ParameterizedMessage won't hold
> excessively much memory after logging a long message.
> LOG4J2-1885 <https://issues.apache.org/jira/browse/LOG4J2-1885>: Fix
> documentation about default additivity value for loggers.
> LOG4J2-1920 <https://issues.apache.org/jira/browse/LOG4J2-1920>:
> ScriptEngineManager is not available in Android and causes a
> NoClassDefFoundError. Thanks to Ajitha.
> LOG4J2-1989 <https://issues.apache.org/jira/browse/LOG4J2-1989>: Clarify
> Javadoc for AbstractTriggeringPolicy. Thanks to Kenneth McFarland.
> LOG4J2-1993 <https://issues.apache.org/jira/browse/LOG4J2-1993>: Fix
> compiler warnings in LoggerConfigTest. Thanks to Kenneth McFarland.
>  <https://github.com/apache/logging-log4j2/blob/master/
> RELEASE-NOTES.md#changes>Changes
>
> LOG4J2-1928 <https://issues.apache.org/jira/browse/LOG4J2-1928>: Add
> support for DirectWriteRolloverStrategy to RollingRandomAcessFileAppender.
> LOG4J2-2022 <https://issues.apache.org/jira/browse/LOG4J2-2022>:
> RFC5424Layout now prints the process id.
> LOG4J2-2020 <https://issues.apache.org/jira/browse/LOG4J2-2020>: Remove
> default layout from KafkaAppender.
> LOG4J2-2023 <https://issues.apache.org/jira/browse/LOG4J2-2023>: Use a
> class' canonical name instead of name to create its logger name.
> LOG4J2-2015 <https://issues.apache.org/jira/browse/LOG4J2-2015>: Allow
> KeyStoreConfiguration and TrustStoreConfiguration to find files as
> resources.
> LOG4J2-2011 <https://issues.apache.org/jira/browse/LOG4J2-2011>: Replace
> JCommander command line parser with picocli to let users run Log4j2 utility
> applications without requiring an external dependency.
> LOG4J2-1984 <https://issues.apache.org/jira/browse/LOG4J2-1984>: Allow
> maxLength of StructuredData to be specified by the user.
> LOG4J2-1071 <https://issues.apache.org/jira/browse/LOG4J2-1071>: Allow
> for bufferSize=0 in SMTP appender. Thanks to Ben Ludkiewicz, Benjamin Jaton.
> LOG4J2-1261 <https://issues.apache.org/jira/browse/LOG4J2-1261>: Async
> Loggers no longer use deprecated LMAX Disruptor APIs. (Disruptor-3.3.3 or
> higher is now required.)
> LOG4J2-1908 <https://issues.apache.org/jira/browse/LOG4J2-1908>: Improved
> error message when misconfigured with multiple incompatible appenders
> targeting same file.
> LOG4J2-1954 <https://issues.apache.org/jira/browse/LOG4J2-1954>:
> Configurations with multiple root loggers now fail loudly.
> LOG4J2-1958 <https://issues.apache.org/jira/browse/LOG4J2-1958>:
> Deprecate SerializedLayout and remove it as default.
> LOG4J2-1959 <https://issues.apache.org/jira/browse/LOG4J2-1959>: Disable
> DTD processing in XML configuration files.
> LOG4J2-1950 <https://issues.apache.org/jira/browse/LOG4J2-1950>: Fix
> docker build with jdk9 requirements (#84). Thanks to Pierrick HYMBERT.
> LOG4J2-1801 <https://issues.apache.org/jira/browse/LOG4J2-1801>: Add more
> detail to WARN "Ignoring log event" messages printed to the console after
> log4j was shut down.
> LOG4J2-1926 <https://issues.apache.org/jira/browse/LOG4J2-1926>:
> Facilitate log4j use in Android applications: remove dependency on RMI and
> Management APIs from log4j-api.
> LOG4J2-1956 <https://issues.apache.org/jira/browse/LOG4J2-1956>: JMS
> Appender broker password should be a char[], not a String.
> LOG4J2-1917 <https://issues.apache.org/jira/browse/LOG4J2-1917>: Support
> using java.util.ServiceLoader to locate Log4j 2 API providers.
> LOG4J2-1966 <https://issues.apache.org/jira/browse/LOG4J2-1966>: Include
> separator option of PatternLayout in manual (and other updates). Thanks to
> M Sazzadul Hoque.
> LOG4J2-1851 <https://issues.apache.org/jira/browse/LOG4J2-1851>: Move
> server components from log4j-core to new log4-server module.
> LOG4J2-1991 <https://issues.apache.org/jira/browse/LOG4J2-1991>: Refactor
> SimpleMessage to be concise and clear (#100) Thanks to .
> LOG4J2-2017 <https://issues.apache.org/jira/browse/LOG4J2-2017>: Update
> Jackson from 2.8.9 to 2.9.0.
> LOG4J2-1868 <https://issues.apache.org/jira/browse/LOG4J2-1868>: Update
> ZeroMQ's JeroMQ from 0.3.6 to 0.4.0.
> LOG4J2-1960 <https://issues.apache.org/jira/browse/LOG4J2-1960>: Update
> ZeroMQ's JeroMQ from 0.4.0 to 0.4.1.
> LOG4J2-1974 <https://issues.apache.org/jira/browse/LOG4J2-1974>: Update
> ZeroMQ's JeroMQ from 0.4.1 to 0.4.2.
> LOG4J2-1869 <https://issues.apache.org/jira/browse/LOG4J2-1869>: Update
> Kafka client from 0.10.1.1 to 0.10.2.0
> LOG4J2-1962 <https://issues.apache.org/jira/browse/LOG4J2-1962>: Update
> Kafka client from 0.10.2.0 to 0.11.0.0
> LOG4J2-1872 <https://issues.apache.org/jira/browse/LOG4J2-1872>: Update
> JavaMail from 1.5.5 to 1.5.6.
> LOG4J2-1879 <https://issues.apache.org/jira/browse/LOG4J2-1879>: Update
> JAnsi from 1.14 to 1.15.
> LOG4J2-1877 <https://issues.apache.org/jira/browse/LOG4J2-1877>: Missing
> documentation for Max index limit in DefaultRolloverStrategy. Thanks to
> Chandra Tungathurthi.
> LOG4J2-1899 <https://issues.apache.org/jira/browse/LOG4J2-1899>: Add
> missing getters to classes in package org.apache.logging.log4j.core.
> net.ssl.
> LOG4J2-1900 <https://issues.apache.org/jira/browse/LOG4J2-1900>: Update
> JAnsi from 1.15 to 1.16.
> LOG4J2- <https://issues.apache.org/jira/browse/LOG4J2->: Update SLF4J
> from 1.7.24 to 1.7.25.
> LOG4J2-1938 <https://issues.apache.org/jira/browse/LOG4J2-1938>: Update
> Jackson from 2.8.7 to 2.8.9.
> LOG4J2-1970 <https://issues.apache.org/jira/browse/LOG4J2-1970>: Update
> HdrHistogram from 2.1.8 to 2.1.9.
> LOG4J2-1975 <https://issues.apache.org/jira/browse/LOG4J2-1975>: Update
> javax.persistence from 2.1.0 to 2.1.1.
> LOG4J2-1976 <https://issues.apache.org/jira/browse/LOG4J2-1976>: Update
> org.osgi.core from 4.3.1 to 6.0.0.
> Tag:
> a)  for a new copy do "git clone https://git-wip-us.apache.org/
> repos/asf/logging-log4j2.git <https://git-wip-us.apache.
> org/repos/asf/logging-log4j2.git>" and then "git checkout
> tags/log4j-2.9-rc1”
> b) for an existing working copy to “git pull” and then “git checkout
> tags/log4j-2.9-rc1”
> Web Site:  <http://rgoers.github.io/log4j2-site/index.html>http://
> rgoers.github.io/log4j2-site/index.html <http://rgoers.github.io/
> log4j2-site/index.html>
>
> Maven Artifacts: https://repository.apache.org/content/repositories/
> orgapachelogging-1029/ <https://repository.apache.
> org/content/repositories/orgapachelogging-1029/>
>
> Distribution archives: https://dist.apache.org/repos/
> dist/dev/logging/log4j/ <https://dist.apache.org/
> repos/dist/dev/logging/log4j/>
>
> You may download all the Maven artifacts by executing:
> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate
> https://repository.apache.org/content/repositories/
> orgapachelogging-1029/org/apache/logging/log4j/ <
> https://repository.apache.org/content/repositories/
> orgapachelogging-1029/org/apache/logging/log4j/>/ <
> https://repository.apache.org/content/repositories/
> orgapachelogging-1025/org/apache/logging/log4j/>
> Ralph
>
>
>

Reply via email to