Little starter help with instance and action of a WOConponent

Webobjects <[email protected]>
Newsgroups gmane.comp.web.webobjects.devel
Organization Downtown Development Authority
Message-ID <[email protected]>
Hello,

I have been away from WO for sometime and I picked it up again today.
I am having a problem that any instance variable or method I add using
WOBuilder to my Main component can not be found during runtime, but I
see the method and instance code add to main.java

Here is the errors I am getting 

For a instance variable
--------------------------------------------------------
Error:
com.webobjects.foundation.NSKeyValueCoding$UnknownKeyException: [
valueForKey()]: lookup of unknown key: 'aPerson'. This WOComponent does
not have an instance variable of the name aPerson or _aPerson, nor a
method of the name aPerson, _aPerson, getAPerson, or _getAPerson

Reason:
[<Main name: Main subcomponents: null > valueForKey()]: lookup of
unknown key: 'aPerson'. This WOComponent does not have an instance
variable of the name aPerson or _aPerson, nor a method of the name
aPerson, _aPerson, getAPerson, or _getAPerson


------------------------------------------------------------------------------------------


or if I do not used the instance variable in the Main component and just
have a form with a addPerson action I get :

Error:
com.webobjects.foundation.NSKeyValueCoding$UnknownKeyException: [
valueForKey()]: lookup of unknown key: 'addPerson'. This WOComponent
does not have an instance variable of the name addPerson or _addPerson,
nor a method of the name addPerson, _addPerson, getAddPerson, or
_getAddPerson

Reason:
[<Main name: Main subcomponents: null > valueForKey()]: lookup of
unknown key: 'addPerson'. This WOComponent does not have an instance
variable of the name addPerson or _addPerson, nor a method of the name
addPerson, _addPerson, getAddPerson, or _getAddPerson


my main.java code

import com.webobjects.foundation.*;
import com.webobjects.appserver.*;
import com.webobjects.eocontrol.*;
import com.webobjects.eoaccess.*;


public class Main extends WOComponent {
    public Person aPerson;

    public Main(WOContext context) {
        super(context);
		//aPerson = new Person();
    }

    public WOComponent addPerson()
    {
		//aPerson = new Person();
        return null;
    }

}


Any ideas…..

Thank you,

Richard Whittaker
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.