Of course you need to import the User class into your component. The eomodel is a model not a java class.
P Sent from my iPad On Dec 1, 2011, at 11:39 PM, Kevin Spake <[email protected]> wrote: > The error I am getting is "User cannot be resolved to a type." It is > occurring in Main.WO, and also shows up multiple times when the app is run. > "User" is the name of the eomodel, and the User and _User files are in the > package in Sources. The app launches, but when I click on the submit button > (it's a login page), the app crashes with: > > Original Exception: > java.lang.reflect.InvocationTargetException > at > com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:269) > at > com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158) > at > er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:126) > at > com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687) > at > er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2021) > at > er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1986) > at > com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144) > at > com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226) > at java.lang.Thread.run(Thread.java:680) > Caused by: java.lang.Error: Unresolved compilation problem: > The method set_currentUser(User) from the type Session refers to the missing > type User > > at com.sooperseekrit.app.DirectAction.loginAction(DirectAction.java:39) > > The only place where WORequestHandler is called is in Application.java: > > String directActionRequestHandlerKey = this.directActionRequestHandlerKey(); > WORequestHandler directActionRequestHandler = > this.requestHandlerForKey(directActionRequestHandlerKey); > this.setDefaultRequestHandler(directActionRequestHandler); > > Funny thing, if I put an import statement in Session.java: "import > com.sooperseekrit.model.User;" the errors disappear and the app runs fine. > Why do I need to import the class from the eomodel? BTW, the tutorial goes > through a process of moving code around and basically implementing the same > functionality in different ways. I think this error popped up when the login > logic was moved into directAction to make the login sessionless. > > Thanks. > > > On Dec 1, 2011, at 12:02 PM, Chuck Hill wrote: > >> >> On 2011-12-01, at 11:06 AM, Kevin Spake wrote: >> >>> >>> On Dec 1, 2011, at 8:36 AM, Jérémy DE ROYER [INGENCYS] wrote: >>> >>>> For me, these are the two worst bugs wolips : >>>> - erros that do not exist >>>> - validation that freeze wolips >>>> >>>> For the first one, either I don't care or I restart and clean my project >>> Unfortunately, that did not work for me. So far, eclipse has been a bit of >>> a nightmare for me. >> >> Yes, it has. >> >> >>> I can only assume it's not this bad for most users (or maybe I'm doing/not >>> doing something to aggravate it. >> >> I use it daily and the aggravations are not a daily occurrence. I tend to >> leave it running and rarely restart it unless I restart my machine. That >> may help. >> >> >>> A new error popped up, and eclipse is complaining about my "User" object >>> but the User class is in the right place, and was EOGenerated by eclipse, >>> so we'll try to figure what's going on there tonight. >> >> Let us know the full error message. >> >> >> >>> >>> >>>> >>>> For the second one, either I disable validation or I kill wolips and >>>> restart... >>>> >>>> Jérémy >>>> >>>> Le 1 déc. 2011 à 17:23, Ramsey Gurley a écrit : >>>> >>>>> Or just select the error in your Problems view and right click to delete >>>>> it. >>>>> >>>>> Ramsey >>>>> >>>>> On Dec 1, 2011, at 12:29 AM, Stefan Klein wrote: >>>>> >>>>>> In some tough cases following steps will do it: >>>>>> >>>>>> 1) close the project in eclipse >>>>>> 2) close eclipse >>>>>> 3) delete bin and build directories >>>>>> 4) open eclipse >>>>>> 5) open the project >>>>>> 6) run clean >>>>>> >>>>>> Stefan >>>>>> >>>>>> Am 01.12.11 07:35, schrieb Kevin Spake: >>>>>>> Thanks. I had tried Cleaning but it did not help. >>>>>>> >>>>>>> >>>>>>> On Nov 30, 2011, at 10:04 PM, Chuck Hill wrote: >>>>>>> >>>>>>>> This is just Eclipse gone insane again. You can open the Problems >>>>>>>> View, select and delete these errors. Sometimes Cleaning and Building >>>>>>>> works too. >>>>>>>> >>>>>>>> Chuck >>>>>>>> >>>>>>>> >>>>>>>> On 2011-11-30, at 9:17 PM, Kevin Spake wrote: >>>>>>>> >>>>>>>>> I've been working on the introductory material that was suggested. >>>>>>>>> Now, I'm on part 2 of the Webobjects, wolips and wonder tutorial. >>>>>>>>> There is an error in Main.wo. At<wo:PageWrapper> the error is: "The >>>>>>>>> class for 'PageWrapper' is either missing or does not extend >>>>>>>>> WOElement." The PageWrapper.wo is in components, PageWrapper. java >>>>>>>>> is in com.sooperseekrit.components, so the class is not missing. >>>>>>>>> According to the javadoc, >>>>>>>>> er.extensions.components.ERXStatelessComponent (which is the super >>>>>>>>> for PageWrapper) inherits from com.webobjects.appserver.WOElement. >>>>>>>>> ERExtensions is in the build path. >>>>>>>>> >>>>>>>>> What am I doing wrong? >>>>>>>>> >>>>>>>>> This is Main.wo >>>>>>>>> <wo:PageWrapper> >>>>>>>>> <wo:form> >>>>>>>>> <fieldset> >>>>>>>>> <legend>User Login</legend> >>>>>>>>> <p><label>Username:</label> <wo:textfield >>>>>>>>> value="$username"/></p> >>>>>>>>> <p><label>Password:</label> <wo:password >>>>>>>>> value="$password"/></p> >>>>>>>>> <p class="button-bar"><wo:submit action="$loginAction" >>>>>>>>> value="Login"/></p> >>>>>>>>> <wo:if condition = "$errorMessage"><div class="error"><wo:str >>>>>>>>> value="$errorMessage"/></div></wo:if> >>>>>>>>> </fieldset> >>>>>>>>> </wo:form> >>>>>>>>> </wo:PageWrapper> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>>>> Webobjects-dev mailing list ([email protected]) >>>>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>>>> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net >>>>>>>>> >>>>>>>>> This email sent to [email protected] >>>>>>>> -- >>>>>>>> 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 protected]) >>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>> http://lists.apple.com/mailman/options/webobjects-dev/stefan.klein%40buero-sde.de >>>>>>> >>>>>>> This email sent to [email protected] >>>>>>> >>>>>> _______________________________________________ >>>>>> Do not post admin requests to the list. They will be ignored. >>>>>> Webobjects-dev mailing list ([email protected]) >>>>>> Help/Unsubscribe/Update your Subscription: >>>>>> http://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com >>>>>> >>>>>> This email sent to [email protected] >>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list ([email protected]) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> http://lists.apple.com/mailman/options/webobjects-dev/jeremy.deroyer%40ingencys.net >>>>> >>>>> This email sent to [email protected] >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> http://lists.apple.com/mailman/options/webobjects-dev/sparky005s%40yahoo.com >>>> >>>> This email sent to [email protected] >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list ([email protected]) >>> Help/Unsubscribe/Update your Subscription: >>> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net >>> >>> This email sent to [email protected] >> >> -- >> 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 protected]) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/pyu%40mac.com > > This email sent to [email protected]
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
