下列已知问题和错误会影响 Service Registry 3.1 发行版的操作。
问题摘要:如果启用了版本更新,并且您更改了注册表包 (RegistryPackage) 对象以创建新的对象版本,则所有软件包内容都将从新版本中消失。
解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 管理指南》中的“启用注册表 (Registry) 对象的版本更新”。
问题摘要:如果启用了版本更新,并且您将分类添加到某个对象版本中,然后保存该对象,则分类同时存在于旧版本和新版本中。
解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 管理指南》中的“启用注册表 (Registry) 对象的版本更新”。
问题摘要:如果启用了版本更新,并且您向具有外部链接 (ExternalLink) 的对象中添加了插槽 (Slot)、分类 (Classification) 或外部标识符 (ExternalIdentifier),则外部链接 (ExternalLink) 将从新对象版本中消失。
解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 Administration Guide》中的“Enabling Versioning of Registry Objects”。
问题摘要:JAXR 规范不允许用户将关联创建到已过时的对象,也不允许从已过时的对象创建关联。但是,Service Registry JAXR 提供者允许用户在拥有已过时的对象时创建此类关联。
问题摘要:个人 (Person) 对象的“详细信息”区域不允许用户添加邮政地址 (PostalAddress)、电子邮件地址 (EmailAddress) 或电话号码 (TelephoneNumber),尽管个人 (Person) 对象包含所有这些属性。
解决方法:创建用户 (User) 对象,而不是个人 (Person) 对象。您可以将所有这些属性添加到用户 (User) 对象。
问题摘要: 用户若未经授权即尝试发出管理工具命令 add association 以创建关联,将导致误导性错误消息。例如,如果不是管理员的用户尝试创建类型为 HasMember 的关联,则将显示以下错误消息:
不存在以下类型的概念对象: HasMember
问题摘要:WSDL 目录服务将 XML 和 XSLT 文件保留在服务器上,位置在 install.properties 文件的 java.io.tmpdir 属性指定的目录中。此外,用户验证进程将以 .omar 开头并以 .jks 为后缀的文件保留在同一目录中。停止 Registry 域之前,不会删除这些文件。
解决方法:文件名类似以下示例的文件将被删除。 变量 n 代表一个数字。
CanonicalXMLValidationService_OutputFilennnnn.xml InvocationControlFile_WSDLValidationnnnnn.xslt
问题摘要:如果将 Service Registry 3.1 管理工具用在已部署的 Service Registry 3.0 上,则 cp 和 rm 等命令将导致 NullPointerException。
解决方法:Service Registry 3.1 管理工具只能用在 Service Registry 3.1 上,而 Service Registry 3.0 管理工具只能用在 Service Registry 3.0 上。
问题摘要:使用 WSDL 目录服务通过向 Registry 发布 WSDL 文件以创建服务时,Registry 将创建大量属于该服务的对象。删除或更新服务或 WSDL 文件时,不会删除或更新这些对象。删除或更新服务或 WSDL 文件时,必须将这些对象单独删除或更新。
解决方法:无。
问题摘要:创建对象时,“设置或更改状态”按钮不呈暗色。但是,无法设置或更改尚未创建的对象的状态。如果单击此按钮,将会出现错误消息,表明无法找到该对象。
解决方法:请不要在创建对象时单击“设置或更改状态”按钮。单击“应用”完成对象的创建,然后搜索此对象并更改其状态。
问题摘要:新建对象的状态为已提交。但是,修改并保存此对象之后,其状态将更改为空。而它应该继续保持已提交 状态。
解决方法:无。
问题摘要:如果在“搜索”区域中单击“选择分类节点 (Classification Node)”按钮,则文本将提示在选择概念后单击“确定”,而按钮标记为“关闭”。
解决方法:无。
问题摘要:在 Web 控制台中,“新用户详细信息”表单和“用户验证详细信息”表单都包含星号,但是这两个表单都没有解释星号表示必填字段。
解决方法:联机帮助中给出了必填字段。
问题摘要:如果将 JVM 属性 java.io.tmpdir 设置为以正斜杠 (/) 结尾的值,则尝试对 zip 文件使用 WSDL 编目程序将会失败。失败的症状为产生 CatalogingException,并显示一条消息,指出编目程序在请求中找不到其中一个文件。
在 Linux 中不会出现此问题,因为其中 java.io.tmpdir 的默认设置不以正斜杠结尾。
解决方法:更改 java.io.tmpdir 的值,使其不以正斜杠结尾。
执行以下步骤:
按照《Service Registry 3.1 管理指南》中的“使用 Application Server 管理控制台”中所述,登录应用服务器管理控制台。
展开“配置”节点。
展开服务器节点 server-config (Admin Config)。
单击“JVM 设置”。
单击“JVM 选项”选项卡。
单击“添加 JVM 选项”。
在文本字段中键入以下内容:
-Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
单击“保存”。
按照《Service Registry 3.1 管理指南》中“停止并重新启动 Registry 的 Application Server 域”的说明进行操作。
执行完这些步骤之后,您应该能够发布包含多个 WSDL 文件的 zip 文件。