This is not my code. I'm still figuring it out myself, but the ec's all match up by id. I did the printstacktrace:
java.lang.NullPointerException
at com.digitalesdesign.pup.util.WorkerQueue.addTask(WorkerQueue.java:53)
at com.digitalesdesign.pup.dataobjects.Address.willUpdate(Address.java:160)
at er.extensions.eof.ERXEnterpriseObject$4.perform(ERXEnterpriseObject.java:196)
at er.extensions.eof.ERXEnterpriseObject$Processor.perform(ERXEnterpriseObject.java:163)
at er.extensions.eof.ERXEnterpriseObject$Observer.editingContextWillSaveChanges(ERXEnterpriseObject.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:122)
at com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:588)
at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:532)
at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:546)
at er.extensions.eof.ERXEC.saveChanges(ERXEC.java:1014)
at com.digitalesdesign.pup.dataobjects.Address.geocodeAddress(Address.java:96)
at com.digitalesdesign.pup.dataobjects.Address.provideGeocodeAddress(Address.java:122)
at com.digitalesdesign.pup.Application.performAddressGeocodingTemp(Application.java:176)
at com.digitalesdesign.pup.Application.<init>(Application.java:34)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
at er.extensions.appserver.ERXApplication.main(ERXApplication.java:826)
at com.digitalesdesign.pup.Application.main(Application.java:26)