Hi Ken, Also we should not call toString() method on e.getCause() because it's not always necessary you get a cause if the exception is already at it's origin. Here is a sample code to test this:
Farrukh public class ExceptionTest { public static void printCause(Throwable t) { System.err.println(t.toString()); printCause(t.getCause()); } public static void main(String[] args) { try { throw new Exception("Testing"); } catch(Exception e) { printCause(e); } } } Farrukhs-MacBook-Pro:TopCoder fijaz$ java ExceptionTest java.lang.Exception: Testing Exception in thread "main" java.lang.NullPointerException at ExceptionTest.printCause(ExceptionTest.java:4) at ExceptionTest.printCause(ExceptionTest.java:5) at ExceptionTest.main(ExceptionTest.java:12) On 2012-04-12, at 9:08 PM, Ken Anderson wrote: >>>>> 94 try{ >>>>> 95 System.out.println(editingContext.toString()); >>>>> 96 me.editingContext().saveChanges(); >>>>> 97 } catch (Exception e){ >>>>> 98 System.out.println(me._primaryKey); >>>>> 99 >>>>> System.out.println(editingContext.objectForGlobalID(me.__globalID()).valueForKey(ADDRESS1_KEY)); >>>>> 100 System.out.println(e.getCause().toString());
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com