Since 703 is resolved, I created https://issues.apache.org/jira/browse/LOG4J2-713 and committed a fix to trunk.
I wonder what else will pop up on Android. It looks like one of our JDBC classes also depends on JNDI so that would bomb too. Perhaps we should delay voting on 2.0 until we know how 703 and 713 play out. Especially since splitting classes in two might be the only solution. Gary On Mon, Jul 14, 2014 at 11:20 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > I have a simple fix for https://issues.apache.org/jira/browse/LOG4J2-703 > "Could not find class 'javax.naming.InitialContext', referenced from method > org.apache.logging.log4j.core.lookup.JndiLookup.lookup". > > This breaks BC in org.apache.logging.log4j.core.util.Closer. > > So the question is: Are we, and if yes, what modules, allowing ourselves > to break BC in a non-major release. > > Gary > > > On Sat, Jul 12, 2014 at 8:25 PM, Ralph Goers <ralph.go...@dslextreme.com> > wrote: > >> This is a vote to release Log4j 2.0, the first GA release of Log4j 2. >> >> Please test and cast your votes. >> [] +1, release the artifacts >> [] -1, don't release because⦠>> >> The vote will remain open for 72 hours (or more if required). >> >> New features: >> o LOG4J2-519: Added support for generating custom logger wrappers that >> replace the existing log levels >> and extended logger wrappers that add custom log levels to the >> existing ones. >> o LOG4J2-696: RegexFilter does not match multiline log messages. >> >> Fixed Bugs: >> o LOG4J2-705: Fixed issue where Async Logger does not log thread context >> stack data. >> API change: added method getImmutableStackOrNull() to >> ThreadContext.ContextStack interface. >> o LOG4J2-631: Update docs to clarify how to use formatter logger and >> standard logger together. >> o LOG4J2-441: LoggerConfigs with no Level now inherit the Level from >> their parent. >> o LOG4J2-703: Android: Could not find class >> 'javax.naming.InitialContext', referenced from method >> org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Thanks to Nelson >> Melina. >> o LOG4J2-699: PatternLayout manual page missing documentation on >> header/footer. >> o LOG4J2-625: Fixed Serialization error with SocketAppender and Async >> Loggers. >> (Fixed in RC2, but wasn't included in release notes.) >> o LOG4J2-538: JMX GUI: fixed occasional ArrayIndexOutOfBoundsException >> after pressing "reconfigure with XML below". >> (Fixed in RC2, but wasn't included in release notes.) >> o LOG4J2-666: AsyncLoggerContextSelector should ensure that different >> AsyncLoggerContext objects created by web app classloaders have unique >> names. >> o LOG4J2-683: Fix annotation processor warnings on JDK 1.7+. Thanks to >> Jurriaan Mous. >> o LOG4J2-694: Fix strange compilation error that popped up in a test >> class. >> o LOG4J2-692: Update documentation to specify only Maven 3 is supported. >> o LOG4J2-690: Log4j Web test dependencies should be in scope "test" in >> the pom. Thanks to Philip Helger. >> o LOG4J2-682: Special characters (tab and so on) in PatternLayout do not >> work. Thanks to Scott Harrington. >> o LOG4J2-686: Core's OptionConverter support for \b is broken (affects >> PatternLayout). >> o LOG4J2-687: Rename >> org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently(). >> o LOG4J2-688: Make org.apache.logging.log4j.core.layout.PatternLayout >> immutable. >> o LOG4J2-707: Some exceptions are not logged when configuration problems >> are detected. >> >> Changes: >> o LOG4J2-685: Make org.apache.logging.log4j.core.layout.AbstractLayout >> immutable. >> o LOG4J2-689: Update Jackson to 2.4.1. >> o LOG4J2-709: Update Apache Commons Logging to 1.2 from 1.1.3. >> >> Tag: >> https://svn.apache.org/repos/asf/logging/log4j/log4j2/tags/log4j-2.0/ >> >> SVN revision: 1610084 >> >> Web Site: http://people.apache.org/~rgoers/log4j2/ >> >> Artifacts: >> https://repository.apache.org/content/repositories/orgapachelogging-1004/ >> >> You may download all the artifacts by doing: >> >> wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate >> https://repository.apache.org/content/repositories/orgapachelogging-1004/org/apache/logging/log4j/ >> >> Nexus did not send an email. The list of artifacts can be found at the >> link above. >> > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second Edition > <http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory