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"
>>     );
>> 

Reply via email to