Informix Error -9488: Invalid jar removal. All dependent UDRs not dropped.
Cause and resolution
Invalid jar removal. All dependent UDRs not dropped.
You cannot drop a jar if dependent UDRs still reference any of the classes within the jar. Drop all user-defined functions and/or user-defined procedures that reference a class in the jar within their external names.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-9488 fires when remove_jar() targets a jar that still has UDRs referencing classes
within it — per the official guidance.
- One or more UDFs/UDPs still referencing a class in the jar via their external names, per the official guidance — the direct, only cause; a jar can't be dropped while dependent UDRs still reference any of its classes.
Solutions / Resolution
- Drop all user-defined functions and/or procedures that reference a class in the jar within their external names, per the official guidance, before removing the jar.
Examples
N/A
No specific triggering statement is documented beyond removing a jar with dependent UDRs.
Diagnostic Checks
- Check the system catalog for UDFs/UDPs whose external name references a class in the jar, and drop them before removing the jar.
Related Errors / Related Topics
- -9489 — "Invalid jar replacement. Class (%s) from old jar is still referenced." The same class of jar-dependency error, for replacing a jar rather than removing it.
The jar still has dependent UDRs referencing its classes — drop those UDRs before removing the jar.