ObjectDomain Known Issues
Below is the list of known issues with ObjectDomain R3 (build 274). If there
is a work-around for a given issue, it is included as a sub-bullet.
General Known Issues
- Several redraw issues are occurring under Java 1.3. For example, menu ghosts
are sometimes left behind, flickering while scrolling, etc. A potential fix
is to turn off Java's direct draw.
To do this:
- Edit the domain.lax file in the application directory
- Search for the following attribute:
lax.nl.java.option.additional=
- Modify this line as follows:
lax.nl.java.option.additional=-Dsun.java2d.noddraw=true
- Restart the application
- XMI import/export only handles static elements (those elements found in
use case, class, component, deployment, and object diagrams).
- Some parameters set using the print dialog (presented upon each print action)
may be ineffective (orientation for example). In these cases, use the page
setup dialog invoked from the File menu.
- When attempting to import a Rational Rose model, you may receive a null-pointer
exception if the Rational Rose path map is not set. As a work-around, you
can set a dummy value in the path map.
To do this:
- Click File, Import, Edit Rose Path Map...
- Use the default symbol: $SYMBOL<
- Enter dummy for the Path
Entries in the path map are actually only required if you are importing
Rose category and subsystem files. For more information on this, see the
Pathmaps section in the application help.
Application Usage Issues
- Repository-based models from ObjectDomain version 2.5 should not be opened
directly into ObjectDomain R3. A repository-based model should first be saved
as a single file with version 2.5 then opened in R3. For more details, see
the FAQ regarding this issue.
- During Java roundtrip engineering, certain local variable initializer values
within operation bodies cause a parser exception, forcing the class to be
skipped during reverse engineering.
Reason: String or character literals within an operation body which
contain the right brace character (ie. '}' or "}") will cause this exception
to occur.
Workaround: Use the unicode escape sequence for the right brace character
in string or character literals within operation bodies to avoid this problem,
or as an alternative, define a constant containing the expression.
Linux Issues
- Some fonts (e.g., status bar font) are not overly attractive under Linux.
This depends on the fonts loaded the system and the runtime used.
Java Runtime Issues
- ObjectDomain R3 requires a Java 2 compatible runtime, version 1.3 or greater.
We highly recommend running the application under JDK 1.4.1, if available.
We highly recommend downloading the application with the runtime included.
For more information on this topic see the Java
Runtimes page on our website.