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
- Detenga el servicio de virtual member manager.
- 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.
- 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"/>
- 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>
- Modifique el código del adaptador de depósito personalizado para aceptar y
comprender este nuevo control.
- Reinicie el servicio de virtual member manager.