Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page > Hide TOC

Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Development Tools

Radar #2180253

WebObjects Builder does not validate keys and values in the bindings inspector.

Description:

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.

Workaround:

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.

Radar #2181346

Centering several list items at once splits the list.

Description:

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.

Workaround:

Center each list item independently.

Radar #2269932

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.

Description:

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).

Workaround:

Add the necessary Java Client frameworks (for example JavaEODistribution, JavaEOApplication, JavaEOInterface, JavaEOInterfaceSwing) to your project by hand.

Radar #2275826

EOF Interface Builder palettes won't parse keys from the source code of client-side Java classes.

Description:

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.

Workaround:

Add any keys you need manually, using the EODisplayGroup inspector.

Radar #2278982

Opening components with very large tables causes WebObjects Builder to hang or crash.

Description:

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.

Workaround:

None. Make the table smaller or edit the table with a machine that has more memory.

Radar #2418323

Subprojects deeper than two levels do not render HTML in rapid turnaround mode.

Description:

In development mode, rapid turnaround only works for the resource files in your top level project directory and in the first level of subprojects.

Workaround:

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.

Radar #2773063

Problems launching projects on Mac OS X when they were created on Windows.

Description:

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.

Workaround:

chmod a+x <launchScriptPath> after the transfer and installation of the .woa is complete.

Radar #2841084

Fetch Specs which reference other entities generate incorrect SQL.

Description:

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.

Workaround:

Select "Use Raw SQL Expression" in the "SQL" pane and manually enter the SQL code.

Radar #3026896

Interface Builder on Windows shows "Error 44E7" error panel.

Description:

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.

Workaround:

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.

Radar #3063754

Deployment Installs from PB on Mac OS X are not supported.

Description:

WebObjects applications and frameworks cannot be installed from within the Project Builder IDE.

Workaround:

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



< Previous PageNext Page > Hide TOC


Last updated: 2004-12-02




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice