Modelo estático: adición de nuevos controles durante el despliegue

Virtual member manager se ha configurado para utilizar el modelo estático. 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. 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>
  4. Vuelva a generar los paquetes del modelo estático basándose en los archivos XSD actualizados y despliegue los archivos jar bajo la vía de acceso de clases.
  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