WebObjects 4: Cross-Model Relationships And the Java Client

In WebObjects 4, there is a known bug with the EOF Wizard, Apple reference # 2178911. This document describes how to work around this bug and generate the missing Java client subproject.
Note: Any reference in this article to Mac OS X Server pertains to version 1.2, which was released prior to May 2001.

The Problem

There is a known problem in WebObjects 4 concerning the Wizard panel. When creating a WebObjects application with the Wizard, if you:

instead of giving the user the option of selecting a template, such as EOF Application Skeleton, Single Table, or Master-Detail, the Wizard will silently go straight to Project Builder. None of the ClientJava.subproj files will be generated.

The Workaround

To work around this bug and create a Java Client project that contains models with cross-model relationships, or models that reside in frameworks:

Note: Please remember to add EOJavaClient.framework under the Frameworks directory of Project Builder; otherwise, your compilation will fail.

Published Date: Feb 18, 2012