The editing context is passed in as a parameter and checked between lines 68-73.

This is line 68-73:

        68      Address me = this;
        69
        70      if (editingContext() != editingContext) {
        71        System.out.println("ec not matched");
        72              me = this.localInstanceIn(editingContext);
        73      }

And this is line 94-101:

        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());
        101     }

Ken Anderson
k...@watermarkstudios.com



On Apr 12, 2012, at 10:14 AM, Chuck Hill wrote:

> Which is line 100?  My first guess is that editingContext != 
> me.editingContext() and further that me has been deleted or is otherwise no 
> longer in an valid editing context.
> 
> 
> On 2012-04-12, at 10:05 AM, Ken Anderson wrote:
> 
>> Okay...another issue from a revision project. If you need any other 
>> information to make the situation clearer, let me know. I keep getting a 
>> NullPointerException in the following code. Keep in mind that "me" is an 
>> Address object and this block of code is contained in a method that is 
>> triggered to give the exception. All of my System.out.println() efforts 
>> return positive results:
>> 
>>              "try{
>>                System.out.println(editingContext.toString());
>>                me.editingContext().saveChanges();
>>              } catch (Exception e){
>>                System.out.println(me._primaryKey);
>>                
>> System.out.println(editingContext.objectForGlobalID(me.__globalID()).valueForKey(ADDRESS1_KEY));
>>                System.out.println(e.getCause().toString());
>>              }
>>              System.out.println("ec saved for: " + 
>> me.getAddressForMap(true));"
>> 
>> Printout:
>> 
>> "r.extensions.eof.ERXEC@7a4fe91e
>> 1010660
>> 42 Rue Perron
>> java.lang.NullPointerException
>>      
>> at 
>> com.digitalesdesign.pup.dataobjects.Address.geocodeAddress(Address.java:100)
>>      
>> at 
>> com.digitalesdesign.pup.dataobjects.Address.provideGeocodeAddress(Address.java:120)
>>      
>> 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)"
>> 
>> 
>> Ken Anderson
>> k...@watermarkstudios.com
>> 
>> 
>> 
>> _______________________________________________
>> 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/chill%40global-village.net
>> 
>> This email sent to ch...@global-village.net
> 
> -- 
> Chuck Hill             Senior Consultant / VP Development
> 
> Practical WebObjects - for developers who want to increase their overall 
> knowledge of WebObjects or who are trying to solve specific problems.    
> http://www.global-village.net/gvc/practical_webobjects
> 
> 
> 
> 
> 
> 
> 
> 

 _______________________________________________
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

Reply via email to