Skip Headers

Oracle TopLink Developer's Guide 10g Release 3 (10.1.3) B13593-01 |
| Home | Solution Area | Contents | Index

Previous | Next |

# Conversion Exceptions (3001– 3008)

`ConversionException` is a development exception that is raised when a conversion error occurs by an incompatible type conversion. The message that is returned indicates which type cast caused the exception, as shown in Example 13-3.

Format

    EXCEPTION [TOPLINK – error code]: Exception name
    EXCEPTION DESCRIPTION: Message
    INTERNAL EXCEPTION: Message

Example 13-3 Conversion Exception

    EXCEPTION [TOPLINK – 3006]: oracle.toplink.exceptions.ConversionException
    EXCEPTION DESCRIPTION: object must be of even length to be converted to a ByteArray

3001: COULD_NOT_BE_CONVERTED
  Cause: The object `object` of class `objectClass` cannot be converted to `javaClass`. The object cannot be converted to a given type.
  Action: Ensure that the object being converted is of the right type.

3002: COULD_NOT_BE_CONVERTED_EXTENDED
  Cause: The object `object` of class `objectClass` from mapping `mappingType` cannot be converted to `javaClass`. The object cannot be converted to a given type.
  Action: Ensure that the object being converted is of the right type.

3003: INCORRECT_DATE_FORMAT
  Cause: The date in `dateString` is in an incorrect format. The expected format is YYYY-MM-DD.
  Action: Verify the date format.

3004: INCORRECT_TIME_FORMAT
  Cause: The time in `timeString` is in an incorrect format. The expected format is HH:MM:SS.
  Action: Verify the time format.

3005: INCORRECT_TIMESTAMP_FORMAT
  Cause: The timestamp `timestampString` is in an incorrect format. The expected format is YYYY-MM-DD HH:MM:SS.NNNNNNNNN.
  Action: Verify the timestamp format.

3006: COULD_NOT_CONVERT_TO_BYTE_ARRAY
  Cause: The `String` object must be of even length to be converted to a `ByteArray`. This object cannot be converted to a `ByteArray`.
  Action: Verify the object being converted.

3007: COULD_NOT_BE_CONVERTED_TO_CLASS
  Cause: The object `object` of class `objectClass` cannot be converted to `javaClass`. The class `javaClass` is not on the classpath.
  Action: Ensure that the class `JavaClass` is on the classpath.

3008: INCORRECT_DATE_TIME_FORMAT
  Cause: Incorrect date-time format object. The expected format is YYYY-MM-DD'T'HH:MM:SS.
  Action: Ensure that the date-time object is in the expected format of YYYY-MM-DD'T'HH:MM:SS.