Modelo dinámico: adición de un nuevo tipo de control durante el despliegue

Virtual member manager se ha configurado para utilizar el modelo dinámico. Puede crear tipos de control durante el despliegue.

Acerca de esta tarea

Necesita añadir nuevos tipos de control durante el despliegue. Los esquemas de los nuevos tipos de control sólo se pueden añadir al archivo XSD de extensión personalizada (por ejemplo, wimextension.xsd). Realice lo siguiente:

Procedimiento

  1. Detenga el servicio de virtual member manager.
  2. Abra el archivo wimextension.xsd que está bajo el directorio VMM_HOME\model. Si este archivo no existe, cree uno nuevo con el mismo nombre u otro diferente.
    Nota: VMM_HOME es el directorio en el que se encuentran los archivos de virtual member manager. Esta ubicación se establece en la propiedad del sistema wim.home o user.install.root/config/cells/local.cell/wim.
  3. Abra el archivo de configuración de virtual member manager (wimconfig.xml) y asegúrese de que la propiedad xsdFileName sea igual que el nombre de archivo que ha utilizado en el paso 2.
    <config:dynamicModel xsdFileName="wimextension.xsd"/>
  4. Edite el archivo wimextension.xsd y añada las definiciones de los nuevos tipos de control. Asegúrese de que el archivo XSD tenga el formato correcto. Utilice un URI de espacio de nombres que sea diferente del URI de espacio de nombres de virtual member manager: (http://www.ibm.com/websphere/wim).

    En el ejemplo siguiente wimextension.xsd define un nuevo control denominado MyControl. Se extiende desde Control y tiene una propiedad denominada 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>
  5. Modifique el código del adaptador de depósito personalizado para aceptar y comprender este nuevo control.
  6. Reinicie el servicio de virtual member manager.


Condiciones de uso | Comentarios