La définition de la propriété Transmettre par référence sur true sur la page du service ORB (Object Request Broker) de la console d'administration peut engendrer des problèmes lors de la sérialisation et de la désérialisation des objets.
SCA appelle la méthode ORB javax.rmi.CORBA.Util.copyObject() pour copier des objets. Si vous avez activé le traitement Transmettre par référence en cochant la case, aucune copie complète n'est créée, ce qui provoque des problèmes lors de la sérialisation et de la désérialisation des objets.
Les problèmes de sérialisation et de désérialisation des objets peuvent donner lieu à des problèmes de communication entre les modules SCA (Service Component Architecture). Par exemple, si une exception ServiceBusinessException est générée, il est possible qu'elle ne soit pas reflétée comme telle du côté client et qu'elle engendre une exception ServiceRuntimeException.
Pour éviter les incidents de sérialisation des objets dans WebSphere ESB, assurez-vous de définir la propriété Transmettre par référence sur la valeur par défaut. Le paramètre par défaut de Transmettre par référence est false, ce qui signifie que la case Transmettre par référence n'est pas cochée.
.
L'architecture SCA dépend de la définition de la propriété Transmettre par référence pour créer une copie du message.