WebSphere Application
Server Version 6.1 permet désormais de propager le contexte de zone de travail dans un appel de service Web. Avant WebSphere Application Server Version 6.1, le contexte de zone de travail était propagé uniquement dans les appels RMI/IIOP. Les API Work Area n'ont pas été modifiées pour permettre la propagation. Vous pouvez les utiliser
comme précédemment et comme indiqué dans la documentation Work Area. Toutefois, par défaut, le
contexte Work Area n'est pas propagé sur un appel de service Web, vous devez activer cette option.
Procédure
- Activez un serveur pour propager le contexte Work Area sur un appel de service Web.
- Démarrez la console d'administration.
- Sélectionnez .
- Pour activer le service Work Area, (la partition UserWorkArea) pour propager son contexte
sur un appel de service Web :
- Sélectionnez Work Area Service.
- Pour activer une partition individuelle afin d'en propager le contexte sur un appel de service
Web :
- Sélectionnez Service Work Area Partition.
- Sélectionnez une partition.
- Cochez l'option EnableWebServicePropagation pour activer la propagation de service
Web.
- Sauvegardez la nouvelle configuration et redémarrez le serveur pour appliquer cette
dernière.
- Activez un client pour propager le contexte Work Area sur un appel de service Web :
Remarque : La procédure suivante concerne le service Work Area (partition UserWorkArea). Pour les partitions
définies par l'utilisateur, la propriété EnableWebServicePropagation doit être définie lors de
la création d'une partition sur le client. Reportez-vous à l'article Interface du gestionnaire de partitions Work Area.
- Associez la valeur true à la propriété com.ibm.websphere.workarea.EnableWebServicePropagation
lorsque vous appelez le script launchClient qui se trouve dans le répertoire
![[AIX Solaris HP-UX Linux Windows]](../../images/dist.gif)
![[z/OS]](../../images/ngzos.gif)
$WAS_HOME/bin.
Pour associer la valeur true à cette propriété, par exemple, ajoutez les propriétés système suivantes
à l'appel de launchClient comme requis : -CCDcom.ibm.websphere.workarea.EnableWebServicePropagation=true
- Définissez la propriété com.ibm.websphere.workarea.EnableWebServicePropagation
dans un fichier de propriétés utilisé par le script launchClient. Pour plus d'informations, consultez l'article relatif à l'exécution d'une application client Java EE avec launchClient.