Do any of the other lookups reference javax classes?
On 11 July 2014 11:00, Gary Gregory <garydgreg...@gmail.com> wrote: > Well, sure, but then shouldn't we guard each lookup instantiation? > > Gary > > > -------- Original message -------- > From: Remko Popma > Date:07/11/2014 10:10 (GMT-05:00) > To: Log4J Developers List > Subject: Re: svn commit: r1609602 - > /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java > > > You don't think that my point that we are creating an optional JndiLookup > and any failure (where reasonable) should be ignored is a valid one? > > > On Fri, Jul 11, 2014 at 11:08 PM, Gary Gregory <garydgreg...@gmail.com> > wrote: > >> On Fri, Jul 11, 2014 at 10:01 AM, Remko Popma <remko.po...@gmail.com> >> wrote: >> >>> If you want to modify this to only catch Exception and VerifyError, go >>> ahead. >>> >> >> Or only VerifyError since this is the exact problem encountered? >> >> Gary >> >> >>> >>> On Fri, Jul 11, 2014 at 10:28 PM, Gary Gregory <garydgreg...@gmail.com> >>> wrote: >>> >>>> On Fri, Jul 11, 2014 at 9:09 AM, Matt Sicker <boa...@gmail.com> wrote: >>>> >>>>> Some Errors aren't worth catching, though. Actually, most of them. >>>>> Maybe it is worth catching VerifyError explicitly? >>>>> >>>> >>>> Some error you probably shouldn't catch, for example, when you are out >>>> of memory. >>>> >>>> Gary >>>> >>>>> >>>>> >>>>> On 10 July 2014 22:53, Remko Popma <remko.po...@gmail.com> wrote: >>>>> >>>>>> I think catching Throwable is fine. It is better for the user if all >>>>>> Errors here are trapped and handled IMO. >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>> On 2014/07/11, at 11:48, Gary Gregory <garydgreg...@gmail.com> wrote: >>>>>> >>>>>> Or should we catch Exception and VerifyError, but not Throwable? >>>>>> >>>>>> Gary >>>>>> >>>>>> >>>>>> On Thu, Jul 10, 2014 at 9:26 PM, <mattsic...@apache.org> wrote: >>>>>> >>>>>>> Author: mattsicker >>>>>>> Date: Fri Jul 11 01:26:18 2014 >>>>>>> New Revision: 1609602 >>>>>>> >>>>>>> URL: http://svn.apache.org/r1609602 >>>>>>> Log: >>>>>>> Catch Throwable here to handle VerifyError. >>>>>>> >>>>>>> Modified: >>>>>>> >>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java >>>>>>> >>>>>>> Modified: >>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java >>>>>>> URL: >>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java?rev=1609602&r1=1609601&r2=1609602&view=diff >>>>>>> >>>>>>> ============================================================================== >>>>>>> --- >>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java >>>>>>> (original) >>>>>>> +++ >>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java >>>>>>> Fri Jul 11 01:26:18 2014 >>>>>>> @@ -74,7 +74,7 @@ public class Interpolator implements Str >>>>>>> lookups.put("env", new EnvironmentLookup()); >>>>>>> try { >>>>>>> lookups.put("jndi", new JndiLookup()); >>>>>>> - } catch (Exception e) { >>>>>>> + } catch (Throwable e) { >>>>>>> // [LOG4J2-703] We might be on Android >>>>>>> // java.lang.VerifyError: >>>>>>> org/apache/logging/log4j/core/lookup/JndiLookup >>>>>>> LOGGER.warn( >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Matt Sicker <boa...@gmail.com> >>>>> >>>> >>>> >>>> >>>> -- >>>> 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 >> > > -- Matt Sicker <boa...@gmail.com>