Important: The information in this document is obsolete and should not be used for new development.
WebObjects Builder does not validate keys and values in the bindings inspector.
WebObjects Builder lets you write illegal values (such as values with unrecognized characters) for binding attributes and values. These values are written to your .wod file without validation, so your .wod file will not be correct.
Don't set your bindings to such values. If you do, close the component and reopen it. WebObjects Builder displays a parse error and puts you in source editing mode, where you can fix the corrupted bindings.
Centering several list items at once splits the list.
If you center a single list item, the list item properly places a paragraph around its text and centers the paragraph, leaving the list itself intact. However, if you select several list items and center them, the list will be split at the selection boundaries, and the selected pieces will be centered.
Center each list item independently.
Adding Java Client components (or an EOJavaClientSubproject in ProjectBuilder on Windows) to a project does not automatically add the necessary Java Client frameworks to the project.
If you create a project that was not intended to be used with Java Client in the beginning and add Java Client interface controllers and interface files (nib files) to it by hand, you also have to add all the frameworks needed by Java Client to the project by hand (for example JavaEODistribution, JavaEOApplication, JavaEOInterface, JavaEOInterfaceSwing).
Add the necessary Java Client frameworks (for example JavaEODistribution, JavaEOApplication, JavaEOInterface, JavaEOInterfaceSwing) to your project by hand.
EOF Interface Builder palettes won't parse keys from the source code of client-side Java classes.
If you drop a display group into a client-side nib, EOF Interface Builder won't recognize keys from the client-side class associated with the entity. Instead, it parses keys from the server side class.
Add any keys you need manually, using the EODisplayGroup inspector.
Opening components with very large tables causes WebObjects Builder to hang or crash.
A component containing a very large table (several thousand pixels by several thousand pixels, for example) will overtax WebObjects Builder, causing it to hang or crash.
None. Make the table smaller or edit the table with a machine that has more memory.
Subprojects deeper than two levels do not render HTML in rapid turnaround mode.
In development mode, rapid turnaround only works for the resource files in your top level project directory and in the first level of subprojects.
Add each of the subprojects' subprojects directory paths to the NSProjectSearchPath user default. See the documentation on user defaults to learn how to modify them.
Problems launching projects on Mac OS X when they were created on Windows.
File execution permissions are not created for the Unix launch script file (the one without the .cmd) or are not preserved when transferring a WebObjects application from Windows to a Unix machine.
chmod a+x <launchScriptPath> after the transfer and installation of the .woa is complete.
Fetch Specs which reference other entities generate incorrect SQL.
If the qualifier for a fetch spec references another entity (table) the generated SQL code is incorrect. While it contains the joins, the referenced tables are missing from the FROM clause.
Select "Use Raw SQL Expression" in the "SQL" pane and manually enter the SQL code.
Interface Builder on Windows shows "Error 44E7" error panel.
Dragging an EOEntity from EOModeler or performing "Test Interface" results in an error dialog with the text "Error 44E7". The EnterpriseObjects palette on Windows does not have access to the WebObjects JavaJDBCAdaptor.
You can still develop JavaClient interfaces with Interface Builder, but you cannot use the Interface Builder "Test Interface" functionality. Also, you may still drag and drop from EOModeler to Interface Builder JavaClient interfaces by simply dismissing the error dialog.
Deployment Installs from PB on Mac OS X are not supported.
WebObjects applications and frameworks cannot be installed from within the Project Builder IDE.
To install for deployment always build from the command line with both Deployment and WebServer build styles:
sudo pbxbuild install DSTROOT=/ -buildstyle Deployment |
sudo pbxbuild install DSTROOT=/ -buildstyle WebServer |
Last updated: 2004-12-02