API UDDI - Códigos de error
La siguiente lista de códigos de error se puede devolver en el código de error y el número de error (atributos errCode y errno) dentro de una respuesta dispositionReport a las llamadas a la API.
Si un registro V2 encuentra un error al procesar un mensaje V1, solo puede devolver un mensaje V1.
Las condiciones que no son de error no se informan mediante SOAP Faults, sino que se informan mediante el elemento dispositionReport.
Clave de error | Numero erroneo | Descripción |
---|---|---|
E_assertionNotFound | 30000 | Significa que una aserción de editor en particular (que consta de dos valores businessKey y una referencia con clave con tres componentes) no se puede identificar en una operación de guardar o eliminar. |
E_authTokenExpired | 10110 | Significa que se agotó el tiempo de espera de la información del token de autenticación. |
E_authTokenRequired | 10120 | Significa que se pasó un token de autenticación no válido a una llamada API que requiere autenticación. |
E_accountLimitExceeded | 10160 | Significa que una solicitud de guardado excedió los límites de cantidad para un tipo de datos determinado. |
E_busy | 10400 | Significa que la solicitud no se puede procesar en el momento actual. |
E_categorizationNotAllowed | 20100 | Se utiliza para compatibilidad con UDDI versión 1.0. Reemplazado por E_valueNotAllowed en 2 y superior. Se han establecido restricciones sobre los tipos de información que se pueden clasificar dentro de una taxonomía específica. |
E_fatalError | 10500 | Significa que se ha producido un error técnico grave al procesar la solicitud. |
E_invalidKeyPassed | 10210 | Significa que el valor de uuid_key pasado no coincide con ningún valor clave conocido. Los detalles de la clave no válida se incluirán en el elemento dispositionReport. |
E_invalidProjection | 20230 | Significa que se intentó guardar una entidad empresarial que contiene una proyección de servicio que no coincide con el BusinessService que se proyecta. La serviceKey de al menos uno de estos businessService se incluirá en el dispositionReport. |
E_invalidCategory | 20000 | Se utiliza solo para compatibilidad con UDDI versión 1.0. Reemplazado por E_invalidValue en la versión 2 y superior. Significa que el keyValue proporcionado no correspondía a una categoría dentro de la taxonomía identificada por tModelKey. Usado solo con categorización. |
E_invalidCompletionStatus | 30100 | Significa que uno de los valores de estado de aserción pasados no se reconoce. El estado de finalización que causó el problema se indicará claramente en el texto de error. |
E_invalidURLPassed | 10220 | Significa que se produjo un error durante el procesamiento de una función de guardado que implica el acceso a datos desde una URL remota. Los detalles del informe HTTP Get se incluirán en el elemento dispositionReport. No se utiliza en V1 o V2. |
E_invalidValue | 20200 | Un valor que se pasó en un atributo keyValue no pasó la validación. Esto se aplica a categorizaciones comprobadas, identificadores y otras listas de códigos validados. El texto de error indicará claramente la combinación de clave y valor que falló la validación. |
E_keyRetired | 10310 | Significa que un valor de uuid_key pasado se ha eliminado del registro. Si bien la clave alguna vez fue válida como acceso, y todavía es posiblemente válida, el editor ha eliminado la información a la que hace referencia la uuid_key pasada. No se utiliza la errata V1. Incluido aquí para completar el conjunto de códigos históricos. |
E_languageError | 10060 | Significa que se detectó un error al procesar elementos que se anotaron con calificadores xml: lang. Actualmente, solo los elementos de descripción y nombre admiten las calificaciones xml: lang. |
E_messageTooLarge | 30110 | Significa que el mensaje es demasiado grande. El límite superior se indicará claramente en el texto de error. |
E_nameTooLong | 10020 | Se utiliza solo para compatibilidad con UDDI versión 1.0. Significa que el valor de nombre parcial pasado excede la longitud máxima de nombre designada por la política de una implementación o un sitio de operador. |
E_operatorMismatch | 10130 | Significa que se intentó utilizar la API de publicación para cambiar los datos que se controlan en otro sitio del operador. Este error solo es relevante para los sitios de operadores públicos y no se aplica a otros registros compatibles con UDDI. |
E_publisherCancelled | 30220 | El editor objetivo canceló la operación de transferencia de custodia. |
E_requestDenied | 30210 | Se ha rechazado una solicitud de transferencia de custodia. |
E_requestTimeout | 20240 | Significa que la solicitud no se pudo llevar a cabo porque un servicio web necesario, como validate_values, no respondió en un período de tiempo razonable. Los detalles que identifican el servicio que falla se incluirán en el elemento dispositionReport. |
E_secretDesconocido | 30230 | El editor de destino no pudo coincidir con el secreto compartido y se agotó el límite de cinco (5) intentos. El operador objetivo canceló automáticamente la operación de transferencia. |
E_success | 0 | Significa que no ocurrió ninguna falla. Este código de retorno se utiliza con dispositionReport para informar los resultados de las solicitudes sin un documento de respuesta natural. |
E_tooManyOptions | 10030 | Significa que se pasaron demasiados argumentos o que eran incompatibles. El texto de error indicará claramente la naturaleza del problema. |
E_transferAborted | 30200 | Significa que una solicitud de transferencia de custodia no se realizará correctamente. |
E_unrecognizedVersion | 10040 | Significa que el valor del atributo genérico pasado no es compatible con la instancia de operador que se consulta. |
E_unknownUser | 10150 | Significa que el ID de usuario y el par de contraseña pasados en un mensaje get_authToken no son conocidos por el sitio del operador o no son válidos. |
E_unsupported | 10050 | Significa que el implementador no admite una función o API. |
E_userMismatch | 10140 | Significa que se intentó utilizar la API de publicación para cambiar datos controlados por otra parte. |
E_valueNotAllowed | 20210 | Significa que un valor no pasó la validación debido a problemas contextuales. El valor puede ser válido en algunos contextos, pero no en el contexto utilizado. El texto de error puede contener información sobre el problema contextual. |
E_invalidable | 20220 | Significa que se intentó hacer referencia a una taxonomía o sistema de identificadores en una keyedReference cuyo tModel está categorizado con la categorización no validable. |