Setting Pass by reference to true on the Object Request Broker (ORB) service page of the administrative console might cause problems with serializing and de-serializing objects.
SCA calls the ORB method javax.rmi.CORBA.Util.copyObject() to copy objects. If you enabled Pass by reference processing by checking the check box, a deep copy is not made, which causes problems with serializing and de-serializing objects.
Object serializing and de-serializing problems can result in communication issues between Service Component Architecture (SCA) modules. For example, if a ServiceBusinessException exception is thrown, it might not be reflected as such in the client end and, instead, might result in a ServiceRuntimeException exception.
To avoid object serialization problems in WebSphere® ESB, make sure Pass by reference is set to the default value. The default setting for Pass by reference is false, meaning that the check box for Pass by reference is not selected.
.
The Service Component Architecture depends on the setting of Pass by reference property to make a message copy.