• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NullPointerException
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NullPointerException


  • Subject: Re: NullPointerException
  • From: Chuck Hill <email@hidden>
  • Date: Tue, 30 Sep 2008 23:01:02 -0700

Please keep messages on the list.

That error seems very odd.  What is in the HTML and WOD?

Chuck


On Sep 30, 2008, at 9:46 PM, Awbrey Hughlett wrote:

File
Line#
Method
Package


WOForm.java 58 _enterFormInContext com.webobjects.appserver._private WOForm.java 69 takeValuesFromRequest com.webobjects.appserver._private WOComponent.java 914 takeValuesFromRequest com.webobjects.appserver WOSession.java 1139 takeValuesFromRequest com.webobjects.appserver ERXSession.java 525 takeValuesFromRequest er.extensions.appserver WOApplication.java 1350 takeValuesFromRequest com.webobjects.appserver WOComponentRequestHandler.java 189 _dispatchWithPreparedPage com.webobjects.appserver._private WOComponentRequestHandler.java 287 _dispatchWithPreparedSession com.webobjects.appserver._private WOComponentRequestHandler.java 322 _dispatchWithPreparedApplication com.webobjects.appserver._private WOComponentRequestHandler.java 358 _handleRequest com.webobjects.appserver._private WOComponentRequestHandler.java 432 handleRequest com.webobjects.appserver._private WOApplication.java 1306 dispatchRequest com.webobjects.appserver WOWorkerThread.java 173 runOnce com.webobjects.appserver._private WOWorkerThread.java 254 run com.webobjects.appserver._private Thread.java 613 run java.lang


NA : Non applicable, JIT activated On Sep 30, 2008, at 11:22 PM, Chuck Hill wrote:


On Sep 30, 2008, at 8:07 PM, Awbrey Hughlett wrote:

I have an entity named "Specific" and an attribute named "specificType". I have a WOTextField bound to specific.specificType and a WOSubmitButton bound to saveChanges() all wrapped in a WOForm. When I run the component and click to save changes to the database, I get a NullPointerException. Have I instantiated the Specific entity and inserted it into an editing context correctly? Or do I have other problems?

You have other problems, some of which you probably don't know about.




public class SpecificEntry extends WOComponent { private Specific specific; private EOEditingContext ec = new EOEditingContext();

Noooooooooo. :-) You are using an unlocked editing context. Doom awaits you. You have three choices here:


1. Start using Wonder and ERXEC
2. Use session().defaultEditingContext() - though this has issues of its own
3. Use MultiECLockManager and add the infrastructure to your apps to handle EC management.



    public SpecificEntry(WOContext context) {
        super(context);
    }

public Specific specific() {
if (specific == null) {
editingContext().revert();

specific = (Specific)EOUtilities.createAndInsertInstance(editingContext(), "Specific");
}

return specific;
}


    public WOComponent saveChanges() {

    	editingContext().saveChanges();

    	setSpecific(null);

    	return context().page();

Post the stack track for for NPE. Guessing is too hard.


Chuck


    }

    public EOEditingContext editingContext() {
    	return ec;
    }

    public void setSpecific(Specific newSpecific) {
    	specific = newSpecific;
    }
}

Thanks,
Awbrey
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

-- 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/products/practical_webobjects









-- 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/products/practical_webobjects







_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >NullPointerException (From: Awbrey Hughlett <email@hidden>)
 >Re: NullPointerException (From: Chuck Hill <email@hidden>)

  • Prev by Date: Re: (no subject)
  • Previous by thread: Re: NullPointerException
  • Next by thread: SQL Server 2005 Support Request 2
  • Index(es):
    • Date
    • Thread