下列已知问题和错误会影响 Service Registry 3.1 发行版的操作。
问题摘要:如果启用了版本更新,并且您更改了注册表包 (RegistryPackage) 对象以创建新的对象版本,则所有软件包内容都将从新版本中消失。
解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 Administration Guide》中的“Enabling Versioning of Registry Objects”。
问题摘要:如果启用了版本更新,并且您将分类添加到某个对象版本中,然后保存该对象,则分类同时存在于旧版本和新版本中。
解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 Administration Guide》中的“Enabling Versioning of Registry Objects”。
问题摘要:如果启用了版本更新,并且您向具有外部链接 (ExternalLink) 的对象中添加了插槽 (Slot)、分类 (Classification) 或外部标识符 (ExternalIdentifier),则外部链接 (ExternalLink) 将从新对象版本中消失。
解决方法:请不要启用版本更新。有关更多信息,请参见《Service Registry 3.1 Administration Guide》中的“Enabling Versioning of Registry Objects”。
问题摘要:JAXR 规范不允许用户将关联创建到已过时的对象,也不允许从已过时的对象创建关联。但是,Service Registry JAXR 提供器允许用户在拥有已过时的对象时创建此类关联。
问题摘要:在 Web 控制台中,个人 (Person) 对象的“详细信息”区域不允许用户添加邮政地址 (PostalAddress)、电子邮件 (EmailAddress) 或电话号码 (TelephoneNumber),尽管个人 (Person) 对象中包含所有这些属性。
解决方法:创建用户 (User) 对象,而不是个人 (Person) 对象。您可以将所有这些属性添加到用户 (User) 对象。
问题摘要:用户若未经授权即尝试发出管理工具命令 add association 以创建关联,将导致误导性错误消息。例如,如果不是管理员的用户尝试创建类型为 HasMember 的关联,则将显示以下错误消息:
不存在以下类型的概念对象: HasMember
问题摘要:如果使用管理工具 lcd 命令设置当前本地目录,则 cp 命令将接受相对于此目录的路径名称参数。但是,其他大多数命令(例如 add user、import 和 keystoreMover)并非如此。对于这些命令,需要指定绝对路径名称。
问题摘要:WSDL 目录服务将 XML 和 XSLT 文件保留在服务器上,位置在 install.properties 文件的 java.io.tmpdir 属性指定的目录中。此外,用户验证进程将以 .omar 开头并以 .jks 为后缀的文件保留在同一目录中。停止 Registry 域之前,不会删除这些文件。
解决方法:可以删除具有如下名称的文件。字符 ????? 表示 5 位数字。
CanonicalXMLValidationService_OutputFile?????.xml InvocationControlFile_WSDLValidation?????.xslt
问题摘要:使用 WSDL 目录服务通过向 Registry 发布 WSDL 文件以创建服务时,Registry 将创建大量属于该服务的对象。删除或更新服务或 WSDL 文件时,不会删除或更新这些对象,而必须单独将其删除或更新。删除或更新服务或 WSDL 文件后,应删除或更新已编目的对象。
问题摘要:用户在 Web 控制台中选择并执行“查找所有对象”查询时,结果显示包括执行查询的用户的用户 (User) 对象以及该用户所拥有的所有其他对象。如果用户无意中删除了该对象,则出现的严重问题将导致:该用户将无法再对自己发布的对象执行任何操作,而且必须再次执行用户注册才能发布更多对象。“查找所有对象”查询不应显示该用户 (User) 对象。仅 GetCallersUser 查询应显示该对象。
解决方法:切勿删除您自己的用户 (User) 对象。
问题摘要:当用户在 Web 控制台中创建任意类型的对象时,“设置或更改状态”按钮没有变灰。但是,无法设置或更改尚未创建的对象的状态。如果用户单击此按钮,则会显示错误消息,指出找不到对象。
解决方法:请不要在创建对象时单击“设置或更改状态”按钮。单击“应用”完成对象的创建,然后搜索此对象并更改其状态。
问题摘要:如果创建对象,则此对象的状态为已提交 (Submitted)。但是,修改并保存此对象之后,其状态将更改为空 (null)。而它应该继续保持已提交 (Submitted) 状态。
在 Web 控制台中,修改对象之后,“状态”下拉式菜单中的文本从“已提交”更改为“选择状态” (错误 6501767)。
问题摘要:如果在 Web 控制台的“搜索”区域中单击“选择分类节点”按钮,则文本将提示在选择概念后单击“确定”,而按钮标记为“关闭”。
问题摘要:在 Web 控制台中,“新用户详细信息”表单和“用户验证详细信息”表单都包含星号,但是这两个表单都没有解释星号表示必填字段。
解决方法:必填字段在联机帮助中给出。
问题摘要:在 Solaris、HP-UX 和 Windows 平台上,如果将 JVM 属性 java.io.tmpdir 设置为以正斜杠 (/) 结尾的值,则尝试对 zip 文件使用 WSDL 编目程序将失败。失败的症状为产生 CatalogingException,并显示一条消息,指出编目程序在请求中找不到其中一个文件。
在 Linux 中不会出现此问题,因为其中 java.io.tmpdir 的默认设置不以正斜杠结尾。
解决方法:更改 java.io.tmpdir 的值,使其不以正斜杠结尾。
执行以下步骤:
如《Service Registry 3.1 Administration Guide》中的“To Use the Application Server Admin Console”中所述,登录应用服务器管理控制台。
展开“配置”节点。
展开服务器节点 server-config (Admin Config)。
单击“JVM 设置”。
单击“JVM 选项”选项卡。
单击“添加 JVM 选项”。
在文本字段中,键入以下内容(所有内容都位于一行中):
在 Solaris OS 和 HP-UX 上:-Djava.io.tmpdir=/var/tmp
在 Windows 上:-Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
单击“保存”。
执行完这些步骤之后,您应该能够发布包含多个 WSDL 文件的 zip 文件。
问题摘要:如果启用了版本更新,并且使用 JAXR 提供器创建向其中添加现有服务 (Service) 对象的组织 (Organization) 对象,然后保存组织 (Organization),则程序将失败,并出现堆栈追踪。
问题摘要:如果在 HP-UX 系统的 Web 控制台中使用 Internet Explorer 6 执行用户注册,则在访问生成的证书时将会出现问题。具体而言,如果您注册并下载生成的证书,然后将其导入 Internet Explorer 6 中,则只能登录 Service Registry 一次,而后续的登录尝试都将失败。将在服务器日志文件中显示声明失败。
解决方法:在 HP-UX 系统上使用其他浏览器(例如 Firefox)来访问 Web 控制台。