Informix Error -46103: Error loading Java UDR class (<jar filename="">). Verify </jar> the three part name (<dbname.username.jarid>) of the installed jar with the jar file name is in your JAR_TEMP_PATH or /tmp directory.
Cause and resolution
Error loading Java UDR class (<jar filename="">). Verify </jar> the three part name (<dbname.username.jarid>) of the installed jar with the jar file name is in your JAR_TEMP_PATH or /tmp directory.
A possible cause of this error is using "thisjar" instead of using the jar ID in the deploy.txt file.
</dbname.username.jarid>Oninit® Troubleshooting Guidance
Reasons / Common Causes
-46103 fires when a Java UDR class fails to load from the named jar file — per the official guidance.
- Using
"thisjar"instead of the actual jar ID indeploy.txt, per the official guidance — the one named possible cause.
Solutions / Resolution
- Verify the installed jar's three-part name (
dbname.username.jarid) matches the jar file name inJAR_TEMP_PATHor/tmp, per the official guidance. - Use the actual jar ID in
deploy.txt, not the literal string"thisjar", per the official guidance.
Examples
Checking JAR_TEMP_PATH
$ echo $JAR_TEMP_PATH
$ ls $JAR_TEMP_PATH
Diagnostic Checks
- Check
deploy.txtfor a literal"thisjar"reference, and confirm the jar's three-part name matches its file name inJAR_TEMP_PATH//tmp.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -46103 in this set yet.
The Java UDR class failed to load from the named jar — check deploy.txt for a stray
"thisjar" reference and confirm the jar's three-part name matches its file name.