HDR: RimService JBO-29115 Unable To Construct The Error Message Due To Error Java.lang.ClassCastException (Doc ID 1996634.1)

Last updated on DECEMBER 22, 2016

Applies to:

Oracle Healthcare Data Repository - Version 7.0.1 and later
Information in this document applies to any platform.

Symptoms

HDR version 7.0.1, Inbound Message Processor

During RimService.submit() call, you receive the following error:

ERROR
-----------------------
JBO-29115 Unable to construct the error message due to error java.lang.ClassCastException: oracle.jbo.server.StringManagerImpl cannot be cast to oracle.jbo.common.StringManager. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-29000. Error message parameters are {0=java.lang.ClassCastException, 1=oracle.jbo.server.StringManagerImpl cannot be cast to oracle.jbo.common.StringManager}

This happens when multiple concurrent persist requests are sent through that try to persist the same data.

You believe that this error did not get thrown in HTB. With HTB it was possible to catch CTBRuntimeException which had a cause of oracle.jbo.BatchDMLException exception. This is a difference in behaviour in HDR. It also looks like HDR is not able to retrieve the exception message and hence this unexpected failure.



Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms