适用于 Microsoft Windows 的 Service Registry 3.1 发行说明

已知问题和错误

下列已知问题和错误会影响 Service Registry 3.1 发行版的操作。

6248218:版本化的注册表包 (RegistryPackage) 的内容丢失

问题摘要:如果启用了版本更新,并且您更改了注册表包 (RegistryPackage) 对象以创建新的对象版本,则所有软件包内容都将从新版本中消失。

解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 管理指南》中的“启用注册表 (Registry) 对象的版本更新”

6248293:分类 (Classification) 同时被添加到对象的旧版本和新版本中

问题摘要:如果启用了版本更新,并且您将分类添加到某个对象版本中,然后保存该对象,则分类同时存在于旧版本和新版本中。

解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 管理指南》中的“启用注册表 (Registry) 对象的版本更新”

6248418:添加分类 (Classification)外部标识符 (ExternalIdentifier)插槽 (Slot) 将会删除外部链接 (ExternalLink)

问题摘要:如果启用了版本更新,并且您向具有外部链接 (ExternalLink) 的对象中添加了插槽 (Slot)分类 (Classification)外部标识符 (ExternalIdentifier),则外部链接 (ExternalLink) 将从新对象版本中消失。

解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 Administration Guide》中的“Enabling Versioning of Registry Objects”

6359188:尝试将关联创建到用户拥有的已过时对象,或从用户拥有的已过时对象创建关联不会导致 IllegalStateException

问题摘要:JAXR 规范不允许用户将关联创建到已过时的对象,也不允许从已过时的对象创建关联。但是,Service Registry JAXR 提供者允许用户在拥有已过时的对象时创建此类关联。

6374079:个人 (Person)用户 (User) 的“详细信息 (Details)”区域不相同

问题摘要:个人 (Person) 对象的“详细信息”区域不允许用户添加邮政地址 (PostalAddress)电子邮件地址 (EmailAddress)电话号码 (TelephoneNumber),尽管个人 (Person) 对象包含所有这些属性。

解决方法:创建用户 (User) 对象,而不是个人 (Person) 对象。您可以将所有这些属性添加到用户 (User) 对象。

6407168:管理工具 add association 命令输出误导性错误

问题摘要: 用户若未经授权即尝试发出管理工具命令 add association 以创建关联,将导致误导性错误消息。例如,如果不是管理员的用户尝试创建类型为 HasMember 的关联,则将显示以下错误消息:

不存在以下类型的概念对象: HasMember

6407974:许多文件保留在临时目录中

问题摘要:WSDL 目录服务将 XML 和 XSLT 文件保留在服务器上,位置在 install.properties 文件的 java.io.tmpdir 属性指定的目录中。此外,用户验证进程将以 .omar 开头并以 .jks 为后缀的文件保留在同一目录中。停止 Registry 域之前,不会删除这些文件。

解决方法:文件名类似以下示例的文件将被删除。 变量 n 代表一个数字。

CanonicalXMLValidationService_OutputFilennnnn.xml
InvocationControlFile_WSDLValidationnnnnn.xslt

6422192:将 Service Registry 3.1 管理工具用在 Service Registry 3.0 上时会导致 NullPointerException

问题摘要:如果将 Service Registry 3.1 管理工具用在已部署的 Service Registry 3.0 上,则 cprm 等命令将导致 NullPointerException

解决方法:Service Registry 3.1 管理工具只能用在 Service Registry 3.1 上,而 Service Registry 3.0 管理工具只能用在 Service Registry 3.0 上。

6436598:删除或更新源对象后,WSDL 编目程序不删除或更新已编目的对象

问题摘要:使用 WSDL 目录服务通过向 Registry 发布 WSDL 文件以创建服务时,Registry 将创建大量属于该服务的对象。删除或更新服务或 WSDL 文件时,不会删除或更新这些对象。删除或更新服务或 WSDL 文件时,必须将这些对象单独删除或更新。

解决方法:无。

6487653:创建对象时“设置或更改状态”按钮不起作用

问题摘要:创建对象时,“设置或更改状态”按钮不呈暗色。但是,无法设置或更改尚未创建的对象的状态。如果单击此按钮,将会出现错误消息,表明无法找到该对象。

解决方法:请不要在创建对象时单击“设置或更改状态”按钮。单击“应用”完成对象的创建,然后搜索此对象并更改其状态。

6499274:已修改的对象的状态为“空”

问题摘要:新建对象的状态为已提交。但是,修改并保存此对象之后,其状态将更改为。而它应该继续保持已提交 状态。

解决方法:无。

6500654:“选择分类节点 (Classification Node)”窗口中的描述和按钮不符

问题摘要:如果在“搜索”区域中单击“选择分类节点 (Classification Node)”按钮,则文本将提示在选择概念后单击“确定”,而按钮标记为“关闭”。

解决方法:无。

6500668:用户注册向导没有解释星号的含义

问题摘要:在 Web 控制台中,“新用户详细信息”表单和“用户验证详细信息”表单都包含星号,但是这两个表单都没有解释星号表示必填字段。

解决方法:联机帮助中给出了必填字段。

6502100:WSDL 编目程序无法处理具有结尾正斜杠的 java.io.tmpdir

问题摘要:如果将 JVM 属性 java.io.tmpdir 设置为以正斜杠 (/) 结尾的值,则尝试对 zip 文件使用 WSDL 编目程序将会失败。失败的症状为产生 CatalogingException,并显示一条消息,指出编目程序在请求中找不到其中一个文件。

在 Linux 中不会出现此问题,因为其中 java.io.tmpdir 的默认设置不以正斜杠结尾。

解决方法:更改 java.io.tmpdir 的值,使其不以正斜杠结尾。

    执行以下步骤:

  1. 按照《Service Registry 3.1 管理指南》中的“使用 Application Server 管理控制台”中所述,登录应用服务器管理控制台。

  2. 展开“配置”节点。

  3. 展开服务器节点 server-config (Admin Config)

  4. 单击“JVM 设置”。

  5. 单击“JVM 选项”选项卡。

  6. 单击“添加 JVM 选项”。

  7. 在文本字段中键入以下内容:

    -Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp

  8. 单击“保存”。

  9. 按照《Service Registry 3.1 管理指南》“停止并重新启动 Registry 的 Application Server 域”的说明进行操作。

执行完这些步骤之后,您应该能够发布包含多个 WSDL 文件的 zip 文件。