UDDI API - 错误代码



以下错误代码列表可以在 dispositionReport 响应中返回,该响应是 API 调用对错误代码和错误编号(errCode 和 errno 属性)的响应。

如果 V2 注册表在处理 V1 消息时遇到错误,则它可能只返回 V1 消息。

非错误条件不会通过 SOAP 错误报告,而是使用 dispositionReport 元素报告。

错误键 错误编号 描述
E_assertionNotFound 30000 表示在保存或删除操作中无法识别特定的发布者断言(由两个 businessKey 值和一个包含三个组件的键控引用组成)。
E_authTokenExpired 10110 表示身份验证令牌信息已超时。
E_authTokenRequired 10120 表示传递给需要身份验证的 API 调用的身份验证令牌无效。
E_accountLimitExceeded 10160 表示保存请求超出了给定数据类型的数量限制。
E_busy 10400 表示当前无法处理请求。
E_categorizationNotAllowed 20100 用于 UDDI 版本 1.0 兼容性。在 2 及更高版本中被 E_valueNotAllowed 替换。已对可以在特定分类法中分类的信息类型进行限制。
E_fatalError 10500 表示在处理请求时发生了严重的技术错误。
E_invalidKeyPassed 10210 表示传递的 uuid_key 值与任何已知键值不匹配。有关无效键的详细信息将包含在 dispositionReport 元素中。
E_invalidProjection 20230 表示尝试保存包含与正在投影的 businessService 不匹配的服务投影的 businessEntity。至少一个此类 businessService 的 serviceKey 将包含在 dispositionReport 中。
E_invalidCategory 20000 仅用于 UDDI 版本 1.0 兼容性。在版本 2 及更高版本中被 E_invalidValue 替换。表示给定的 keyValue 与 tModelKey 标识的分类法中的类别不对应。仅与分类一起使用。
E_invalidCompletionStatus 30100 表示传递的断言状态值之一无法识别。导致问题的完成状态将在错误文本中明确指示。
E_invalidURLPassed 10220 表示在处理涉及从远程 URL 访问数据的保存函数时发生错误。HTTP Get 报告的详细信息将包含在 dispositionReport 元素中。在 V1 或 V2 中未使用。
E_invalidValue 20200 keyValue 属性中传递的值未通过验证。这适用于已检查的分类、标识符和其他已验证的代码列表。错误文本将清楚地指示验证失败的键值组合。
E_keyRetired 10310 表示传递的 uuid_key 值已从注册表中删除。虽然该键曾经作为访问器有效,并且可能仍然有效,但发布者已删除传递的 uuid_key 引用的信息。V1 勘误表未使用。此处包含是为了历史代码集的完整性。
E_languageError 10060 表示在处理用 xml:lang 限定符注释的元素时检测到错误。目前,只有 description 和 name 元素支持 xml:lang 限定符。
E_messageTooLarge 30110 表示消息过大。上限将在错误文本中明确指示。
E_nameTooLong 10020 仅用于 UDDI 版本 1.0 兼容性。表示传递的部分名称值超过了实现或运营商站点策略指定的最大名称长度。
E_operatorMismatch 10130 表示尝试使用发布 API 更改在另一个运营商站点掌握的数据。此错误仅与公共运营商站点相关,不适用于其他与 UDDI 兼容的注册表。
E_publisherCancelled 30220 目标发布者取消了保管权转移操作。
E_requestDenied 30210 保管权转移请求已被拒绝。
E_requestTimeout 20240 表示无法执行请求,因为需要的 Web 服务(例如 validate_values)未在合理的时间内做出响应。识别故障服务的详细信息将包含在 dispositionReport 元素中。
E_secretUnknown 30230 目标发布者无法匹配共享密钥,并且五 (5) 次尝试限制已用尽。目标运营商自动取消了转移操作。
E_success 0 表示没有发生故障。此返回代码与 dispositionReport 一起用于报告来自没有自然响应文档的请求的结果。
E_tooManyOptions 10030 表示传递了太多或不兼容的参数。错误文本将清楚地指示问题的性质。
E_transferAborted 30200 表示保管权转移请求将不会成功。
E_unrecognizedVersion 10040 表示传递的通用属性的值不受正在查询的运营商实例的支持。
E_unknownUser 10150 表示在 get_authToken 消息中传递的用户 ID 和密码对在运营商站点中未知或无效。
E_unsupported 10050 表示实现者不支持某个功能或 API。
E_userMismatch 10140 表示尝试使用发布 API 更改由另一方控制的数据。
E_valueNotAllowed 20210 表示值未通过验证,因为存在上下文问题。该值在某些上下文中可能是有效的,但在使用的上下文中无效。错误文本可能包含有关上下文问题的信息。
E_unvalidatable 20220 表示尝试引用其 tModel 使用 unvalidatable 分类进行分类的 keyedReference 中的分类法或标识符系统。
uddi_api_references.htm
广告

© . All rights reserved.