I looked through the classes, and no other classes reference javax classes.
No real need to guard against Errors in those cases.


On 11 July 2014 13:30, Matt Sicker <boa...@gmail.com> wrote:

> 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>
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to