API UDDI - Codes d'erreur
La liste suivante de codes d'erreur peut être renvoyée dans le code d'erreur et le numéro d'erreur (attributs errCode et errno) dans une réponse dispositionReport aux appels d'API.
Si un registre V2 rencontre une erreur lors du traitement d'un message V1, il ne peut renvoyer qu'un message V1.
Les conditions de non-erreur ne sont pas signalées au moyen des erreurs SOAP, mais sont plutôt signalées à l'aide de l'élément dispositionReport.
Clé d'erreur | Numéro d'erreur | La description |
---|---|---|
E_assertionNotFound | 30000 | Signifie qu'une assertion d'éditeur particulière (constituée de deux valeurs businessKey et d'une référence à clé avec trois composants) ne peut pas être identifiée dans une opération d'enregistrement ou de suppression. |
E_authTokenExpiré | 10110 | Signifie que les informations du jeton d'authentification ont expiré. |
E_authTokenRequired | 10120 | Signifie qu'un jeton d'authentification non valide a été transmis à un appel d'API nécessitant une authentification. |
E_accountLimitExceeded | 10160 | Signifie qu'une demande de sauvegarde a dépassé les limites de quantité pour un type de données donné. |
E_busy | 10400 | Signifie que la demande ne peut pas être traitée à l'heure actuelle. |
E_categorizationNotAllowed | 20100 | Utilisé pour la compatibilité UDDI version 1.0. Remplacé par E_valueNotAllowed dans 2 et versions ultérieures. Des restrictions ont été imposées aux types d'informations pouvant être catégorisées dans une taxonomie spécifique. |
E_fatalError | 10500 | Signifie qu'une erreur technique grave s'est produite lors du traitement de la demande. |
E_invalidKeyPassed | 10210 | Signifie que la valeur uuid_key transmise ne correspond à aucune valeur de clé connue. Les détails sur la clé non valide seront inclus dans l'élément dispositionReport. |
E_invalidProjection | 20230 | Signifie qu'une tentative a été effectuée pour enregistrer une entité métier contenant une projection de service qui ne correspond pas au service métier projeté. Le serviceKey d'au moins un de ces businessService sera inclus dans le dispositionReport. |
E_invalidCategory | 20000 | Utilisé pour la compatibilité UDDI version 1.0 uniquement. Remplacé par E_invalidValue dans la version 2 et supérieure. Signifie que le keyValue donné ne correspondait pas à une catégorie dans la taxonomie identifiée par le tModelKey. Utilisé uniquement avec la catégorisation. |
E_invalidCompletionStatus | 30100 | Signifie que l'une des valeurs d'état d'assertion transmises n'est pas reconnue. Le statut d'achèvement qui a causé le problème sera clairement indiqué dans le texte d'erreur. |
E_invalidURLPassed | 10220 | Signifie qu'une erreur s'est produite lors du traitement d'une fonction de sauvegarde impliquant l'accès aux données à partir d'une URL distante. Les détails du rapport HTTP Get seront inclus dans l'élément dispositionReport. Non utilisé dans V1 ou V2. |
E_invalidValue | 20200 | Une valeur transmise dans un attribut keyValue n'a pas réussi la validation. Cela s'applique aux catégorisations vérifiées, aux identificateurs et aux autres listes de codes validés. Le texte d'erreur indiquera clairement la combinaison clé-valeur qui a échoué la validation. |
E_keyRetired | 10310 | Signifie qu'une valeur uuid_key transmise a été supprimée du registre. Alors que la clé était autrefois valide en tant qu'accesseur, et est toujours éventuellement valide, l'éditeur a supprimé les informations référencées par le uuid_key passé. L'errata V1 n'est pas utilisé. Inclus ici pour l'achèvement du jeu de codes historique. |
E_languageError | 10060 | Signifie qu'une erreur a été détectée lors du traitement des éléments annotés avec des qualificatifs xml: lang. Actuellement, seuls les éléments de description et de nom prennent en charge les qualifications xml: lang. |
E_messageTooLarge | 30110 | Signifie que le message est trop volumineux. La limite supérieure sera clairement indiquée dans le texte d'erreur. |
E_nameTooLong | 10020 | Utilisé pour la compatibilité UDDI version 1.0 uniquement. Signifie que la valeur de nom partielle transmise dépasse la longueur de nom maximale désignée par la stratégie d'une implémentation ou d'un site opérateur. |
E_operatorMismatch | 10130 | Signifie qu'une tentative a été faite pour utiliser l'API de publication pour modifier les données qui sont maîtrisées sur un autre site opérateur. Cette erreur concerne uniquement les sites publics de l'opérateur et ne s'applique pas aux autres registres compatibles UDDI. |
E_publisherAnnulé | 30220 | L'éditeur cible a annulé l'opération de transfert de propriété. |
E_requestDenied | 30210 | Une demande de transfert de garde a été refusée. |
E_requestTimeout | 20240 | Signifie que la demande n'a pas pu être exécutée car un service Web nécessaire, tel que validate_values, n'a pas répondu dans un délai raisonnable. Les détails identifiant le service défaillant seront inclus dans l'élément dispositionReport. |
E_secretUnknown | 30230 | L'éditeur cible n'a pas pu faire correspondre le secret partagé et la limite de cinq (5) tentatives a été épuisée. L'opérateur cible a automatiquement annulé l'opération de transfert. |
E_success | 0 | Signifie qu'aucun échec ne s'est produit. Ce code retour est utilisé avec le dispositionReport pour rapporter les résultats des demandes sans document de réponse naturelle. |
E_tooManyOptions | 10030 | Signifie que trop d'arguments ou des arguments incompatibles ont été passés. Le texte d'erreur indiquera clairement la nature du problème. |
E_transferAborted | 30200 | Signifie qu'une demande de transfert de garde échouera. |
E_unrecognizedVersion | 10040 | Signifie que la valeur de l'attribut générique transmis n'est pas prise en charge par l'instance d'opérateur interrogée. |
E_unknownUser | 10150 | Signifie que la paire ID utilisateur et mot de passe transmis dans un message get_authToken n'est pas connue du site opérateur ou n'est pas valide. |
E_unsupported | 10050 | Signifie que l'implémenteur ne prend pas en charge une fonctionnalité ou une API. |
E_userMismatch | 10140 | Signifie qu'une tentative a été faite d'utiliser l'API de publication pour modifier des données contrôlées par une autre partie. |
E_valueNotAllowed | 20210 | Signifie qu'une valeur n'a pas réussi la validation en raison de problèmes contextuels. La valeur peut être valide dans certains contextes, mais pas dans le contexte utilisé. Le texte d'erreur peut contenir des informations sur le problème contextuel. |
E_unvalidatable | 20220 | Signifie qu'une tentative a été faite pour référencer une taxonomie ou un système d'identifiant dans un keyedReference dont le tModel est catégorisé avec la catégorisation non valide. |