Modèle statique : ajout de nouveaux contrôles en phase de déploiement

Virtual member manager est configuré pour utiliser le modèle statique. Vous pouvez créer des types de contrôle en phase de déploiement.

Pourquoi et quand exécuter cette tâche

Vous devez ajouter les nouveaux types de contrôle en phase de déploiement. Les schémas des nouveaux types de contrôle peuvent uniquement être ajoutés au fichier XSD d'extension personnalisée (par exemple, wimextension.xsd). Procédez comme suit :

Procédure

  1. Arrêtez le service virtual member manager.
  2. Ouvrez le fichier wimextension.xsd sous VMM_HOME\model. Si ce fichier n'existe pas, vous devez en créer un nouveau avec un nom identique ou différent.
    Remarque : VMM_HOME est le répertoire qui contient les fichiers virtual member manager. Cet emplacement est défini dans la propriété du système wim.home ou user.install.root/config/cells/local.cell/wim.
  3. Modifiez le fichier wimextension.xsd et ajoutez les définitions des nouveaux types de contrôle. Assurez-vous que le fichier XSD est syntaxiquement correct. Vous devez utiliser un URI d'espace de nom différent de celui de virtual member manager : (http://www.ibm.com/websphere/wim).

    L'exemple wimextension.xsd suivant définit un nouveau contrôle appelé MyControl. Il s'agit d'une extension de Control et comporte une propriété appelée MyControlAttr.

    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema targetNamespace="http://www.ibm.com/websphere/wim/ext" 
                xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" 
                xmlns:wimext="http://www.ibm.com/websphere/wim/ext" 
                ecore:package="com.ibm.websphere.wim.model.ext" 
                xmlns:wim="http://www.ibm.com/websphere/wim">
    <xsd:import schemaLocation="wimdatagraph.xsd" 
                namespace="http://www.ibm.com/websphere/wim"/>
    	<xsd:complexType name="MyControl">
    		<xsd:complexContent>
    			<xsd:extension base="wim:Control">
    				<xsd:attribute name="MyControlAttr" type="xsd:String"/>
    			</xsd:extension>
    		</xsd:complexContent>
    	</xsd:complexType>
  4. Vous devez régénérer les packages de modèles statiques basés sur les fichiers XSD mis à jour et déployer les fichiers jar sous un chemin de classes.
  5. Modifiez le code de l'adaptateur du référentiel personnalisé pour accepter et comprendre ce nouveau contrôle.
  6. Redémarrez le service virtual member manager.


Conditions d'utilisation | Commentaires