Well, your component is looking for bodyClass- this would be a local function or variable you are missing -
> On Jan 15, 2026, at 3:33 PM, Theodore Petrosky via Webobjects-dev > <[email protected]> wrote: > > So I have this problem with this app. Question, Is is possible that my app is > not 'finding' the connected components? Is there something I need to adjust > in my .classpath or .project? > > I am going to create a New D2W app, and examine these files. > > But, if someone has a idea of where to look... > > Ted > > > > On 1/15/26 9:41 AM, Theodore Petrosky via Webobjects-dev wrote: >> I have a Fluffy Bunny app (D2W) that I have finally converted to use maven. >> >> It uses a framework (converted from FB to Maven) as well as other custom >> frameworks that I had to learn to convert from FB to Maven. >> >> Finally, after two weeks of little red Xs, they have resolved and my app >> runs. Better than that, it does all the migrations to my localhost, or to >> the Postgresql instance I have on AWS. >> >> Here my problem. The app launches, runs the migrations, presents the login >> screen. Click the login button, and it blows up. >> >> This is the top of the error: >> >> http://127.0.0.1:58799/cgi-bin/WebObjects/ASBriefsD2W.woa >> Jan 15 14:36:41 ASBriefsD2W[58799] WARN NSLog - >> Jan 15 14:36:41 ASBriefsD2W[58799] DEBUG NSLog - Waiting for requests... >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - === Begin Internal >> Transaction >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - evaluateExpression: >> <com.webobjects.jdbcadaptor.PostgresqlExpression: "SELECT t0.abbreviation, >> t0.canseeagendas, t0.canseecallreports, t0.canseeclientarea, >> t0.canseecreativebriefs, t0.canseekobriefs, t0.canseepersonarea, >> t0.firstname, t0.id, t0.isaccountteam, t0.isactive, t0.iscreativeteam, >> t0.istrafficmanager, t0.lastname, t0.login, t0.password, t0.showshelptext >> FROM person t0 WHERE (t0.login = ?::text AND t0.password = ?::text)" >> withBindings: 1:"sysadmin"(login), 2:"4004"(password)> >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - 1 row(s) processed >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - === Commit Internal >> Transaction >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - === Begin Internal >> Transaction >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - evaluateExpression: >> <com.webobjects.jdbcadaptor.PostgresqlExpression: "SELECT t0.id, >> t0.iscurrent, t0.logotitle FROM brieflogo t0 WHERE t0.logotitle = ?::text" >> withBindings: 1:"AgencySacks"(logoTitle)> >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - 1 row(s) processed >> Jan 15 14:36:43 ASBriefsD2W[58799] DEBUG NSLog - === Commit Internal >> Transaction >> Jan 15 14:36:43 ASBriefsD2W[58799] WARN NSLog (Instructions) - >> WOBundle.lookForClassInAllBundles(MenuHeader) failed! >> Jan 15 14:36:43 ASBriefsD2W[58799] ERROR >> er.extensions.appserver.ERXApplication (Instructions) - Exception caught: >> [<com.webobjects.appserver.WOComponent name: PageWrapper subcomponents: {0.1 >> = <er.directtoweb.components.ERD2WHead name: >> er.directtoweb.components.ERD2WHead subcomponents: null >; } > >> valueForKey()]: lookup of unknown key: 'bodyClass'. >> The WOComponent com.webobjects.appserver.WOComponent does not have an >> instance variable of the name bodyClass or _bodyClass, nor a method of the >> name bodyClass, _bodyClass, getBodyClass, or _getBodyClass >> Extra info: { >> "D2W-SubTask" = "null"; >> "D2W-PageConfiguration" = "Instructions"; >> "CurrentComponent" = "PageWrapper"; >> "PreviousPageList" = (); >> "D2W-PropertyKey" = "null"; >> "D2W-DisplayPropertyKeys" = ( >> "abbreviation", >> "agendas", >> "briefs", >> "callReports", >> "canSeeAgendas", >> "canSeeCallReports", >> "canSeeClientArea", >> "canSeeCreativeBriefs", >> "canSeeKOBriefs", >> "canSeePersonArea", >> "firstName", >> "isAccountTeam", >> "isActive", >> "isCreativeTeam", >> "isTrafficManager", >> "lastName", >> "login", >> "meetingAgendas", >> "password", >> "preferences", >> "showsHelpText" >> ); >> "CurrentPage" = "er.modern.look.pages.ERMODInspectPage"; >> "URL" = "/cgi-bin/WebObjects/ASBriefsD2W.woa/wa/login"; >> "CurrentComponentHierarchy" = ( >> "er.modern.look.pages.ERMODInspectPage", >> "PageWrapper" >> ); >>
