The following sections describe the different types of runtime errors that can occur.
Binding errors occur when a requested component is not found. Binding errors include: •Object Not Found: No suitable matches are found. (The binding attributes that were provided are wrong.) •Ambiguity: More than one component matches the binding attributes provided. The attributes need to be modified (by adding or changing rules) so a unique match will be found. When an Ambiguity error occurs, the Java Log provides information about the different candidates that were found (hierarchy, class, description, etc.). In the following example, an Ambiguity exception is thrown because 2 radio buttons (with almost identical attributes) match the given binding attributes. Exception classes: ClassName=javax.swing.JRadioButton, Name=null, Caption=Radio Three Index=3, GeneralIndex=4, ToolTip=null, ChildrenCount=0, ParentChildrenCount=5, Parentpath=JPanel.JPanel.JFrame; The following figure illustrates the position of the radio buttons in the UI (left side) and in the component hierarchy (right side): In a case like this, it is recommended to add the GeneralIndex attribute to the binding attributes that you provide in the project code. |
These types of errors result from listening and send/receive failures.
|
These types of errors involve failures related to operations and parameters.
|
Serialize errors occur when the serialization process in the Java side / C# side fails. Detailed information about the failure reason is written to the log file.