静态模型:在部署时添加新控件
虚拟成员管理器配置为使用静态模型。 您可在部署时创建控件类型。
有关此任务
过程
- 停止虚拟成员管理器服务。
- 打开 VMM_HOME\model 目录下的 wimextension.xsd 文件。 如果此文件不存在,请创建一个具有相同或不同名称的新文件。注: VMM_HOME 是虚拟成员管理器文件所在的目录。 此位置设置为系统属性 wim.home 或 user.install.root/config/cells/local.cell/wim。
- 编辑 wimextension.xsd 文件并添加新控件类型的定义。 确保 XSD 文件的格式正确。 使用虚拟成员管理器名称空间 URI 以外的其他名称空间 URI:(http://www.ibm.com/websphere/wim)。
以下样本 wimextension.xsd 定义了名为 MyControl 的新控件。 它是从 Control 扩展而来,并具有称为 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> - 基于更新后的 XSD 文件重新生成静态模型包,并将 JAR 文件部署在类路径下。
- 修改定制存储库适配器的代码以接受并了解此新控件。
- 重新启动虚拟成员管理器服务。