Skip Headers

# Miscellaneous Errors (1 – 89, 106 – 133)

Previous

Next

This section lists TopLink Workbench error codes, information about the likely Cause of the problem, and a possible corrective Action.

13: No class indicator field should be defined for the abstract class [class].
  Cause: Abstract classes should not be included or contain an Indicator Value on a descriptor's Inheritance tab.
  Action: You must either remove the Include option for the class on the Inheritance tab, or remove the abstract modifier option on the descriptor's Class Info – Class tab. See "Descriptors and Inheritance" and Configuring a Descriptor.

54: No class indicator field is selected for this root class.
  Cause: You selected the Use Class Indicator Field option for the root descriptor in the inheritance hierarchy, but did not specify an indicator field for the root and its children.
  Action: Use the Field Selection list on the Inheritance tab for the root class. See "Descriptors and Inheritance" and Configuring a Descriptor.

55: No class indicator value is defined for this included descriptor [class]
  Cause: You selected the Use Class Indicator Dictionary option for the root descriptor in the inheritance hierarchy, but did not specify an indicator value for the root and its children.
  Action: Use the Indicator Type list on the Inheritance tab for the root class. See "Descriptors and Inheritance" and Configuring a Descriptor.

89: Root class does not include an indicator mapping for this descriptor.
  Cause: The root class in the inheritance hierarchy is set to the Use Class Indicator Dictionary option. The dictionary does not contain an indicator value for this child class.
  Action: Select an Indicator Type on the Inheritance tab of the root class that includes the child types. See "Descriptors and Inheritance" and Configuring a Descriptor.

106: Mulitple mapping [mappings] write to the database field [db field] .
  Cause: One database field is populated by more than one mapping
  Action: Ensure the "one mapping per field" ratio for write operations.

118: The selected parent descriptor for this descriptor's inheritance policy does not have an associated inheritance policy.
  Cause: Missing descriptor's inheritance policy.
  Action: Ensure that the descriptor you are using has a valid associated inheritance policy (`InheritancePolicy`). See "Descriptors and Inheritance" and "Configuring Inheritance for a Parent (Root) Descriptor".

123: This root class has no class indicator mappings for its hierarchy.
  Cause: You created an inheritance policy with the Use Class Indicator Dictionary option but did not specify the indicator values for all subclasses.
  Action: Specify the indicator values for all subclasses on the descriptor's Inheritance tab. See "Descriptors and Inheritance" and "Configuring Inheritance for a Child (Branch or Leaf) Class Descriptor".

  Note: TopLink displays a list of each subclass and indicator value if you have identified the subclasses' parent descriptor.

126: Writable mappings defined for the class indicator field [field name].
  Cause: You selected the Use Class Indicator Field option for the root descriptor in the inheritance hierarchy, but the mappings for this field are writable.
  Action: Select a Use Class Indicator Field on the descriptor's Inheritance tab that does not contain any writable mappings. See the following:

  - "Descriptors and Inheritance"

  - Configuring a Descriptor

  - "Configuring Inheritance for a Child (Branch or Leaf) Class Descriptor"

  - "Configuring Inherited Attribute Mapping in a Subclass"

132: The implemented interface [interface] is not an interface.
  Cause: You selected a noninterface (a class) as an implemented interface.
  Action: Ensure that you select an interface. See "Descriptors and Inheritance" and Configuring a Descriptor.

133: The superclass for [class] is an interface, classes cannot extend interfaces.
  Cause: You selected an interface instead of a class as a parent for your child class.
  Action: Use the Inheritance tab for the root class. See "Descriptors and Inheritance" and Configuring a Descriptor.