API UDDI - Códigos de erro
A lista de códigos de erro a seguir pode ser retornada no código e no número do erro (atributos errCode e errno) em uma resposta dispositionReport para as chamadas de API.
Se um registro V2 encontrar um erro ao processar uma mensagem V1, ele poderá retornar apenas uma mensagem V1.
Condições sem erro não são relatadas por meio de SOAP Faults, mas, em vez disso, são relatadas usando o elemento dispositionReport.
Chave de Erro | Número do Erro | Descrição |
---|---|---|
E_assertionNotFound | 30000 | Significa que uma declaração de publicador específica (consistindo em dois valores businessKey e uma referência de chave com três componentes) não pode ser identificada em uma operação de salvar ou excluir. |
E_authTokenExpired | 10110 | Significa que as informações do token de autenticação expiraram. |
E_authTokenRequired | 10120 | Significa que um token de autenticação inválido foi passado para uma chamada de API que requer autenticação. |
E_accountLimitExceeded | 10160 | Significa que uma solicitação de salvamento excedeu os limites de quantidade para um determinado tipo de dados. |
E_busy | 10400 | Significa que a solicitação não pode ser processada no momento. |
E_categorizationNotAllowed | 20100 | Usado para compatibilidade com UDDI Versão 1.0. Substituído por E_valueNotAllowed em 2 e superior. Restrições foram colocadas sobre os tipos de informações que podem ser categorizados em uma taxonomia específica. |
E_fatalError | 10500 | Significa que ocorreu um erro técnico grave durante o processamento da solicitação. |
E_invalidKeyPassed | 10210 | Significa que o valor uuid_key passado não corresponde a nenhum valor de chave conhecido. Os detalhes da chave inválida serão incluídos no elemento dispositionReport. |
E_invalidProjection | 20230 | Significa que foi feita uma tentativa de salvar um businessEntity contendo uma projeção de serviço que não corresponde ao businessService que está sendo projetado. O serviceKey de pelo menos um businessService será incluído no dispositionReport. |
E_invalidCategory | 20.000 | Usado apenas para compatibilidade com UDDI Versão 1.0. Substituído por E_invalidValue na versão 2 e superior. Significa que o keyValue fornecido não correspondia a uma categoria na taxonomia identificada por tModelKey. Usado apenas com categorização. |
E_invalidCompletionStatus | 30100 | Significa que um dos valores de status de asserção transmitidos não é reconhecido. O status de conclusão que causou o problema será claramente indicado no texto do erro. |
E_invalidURLPassed | 10220 | Significa que ocorreu um erro durante o processamento de uma função de salvamento envolvendo o acesso a dados de um URL remoto. Os detalhes do relatório HTTP Get serão incluídos no elemento dispositionReport. Não usado em V1 ou V2. |
E_invalidValue | 20200 | Um valor que foi passado em um atributo keyValue não passou na validação. Isso se aplica a categorizações verificadas, identificadores e outras listas de códigos validados. O texto do erro indicará claramente a combinação de chave e valor que falhou na validação. |
E_keyRetired | 10310 | Significa que um valor uuid_key passado foi removido do registro. Embora a chave já tenha sido válida como acessador, e possivelmente ainda seja válida, o editor removeu as informações referenciadas pela uuid_key passada. A errata V1 não é usada. Incluído aqui para conclusão de conjunto de códigos históricos. |
E_languageError | 10060 | Significa que um erro foi detectado ao processar os elementos anotados com os qualificadores xml: lang. Atualmente, apenas os elementos de descrição e nome suportam qualificações xml: lang. |
E_messageTooLarge | 30110 | Significa que a mensagem é muito grande. O limite superior será claramente indicado no texto do erro. |
E_nameTooLong | 10020 | Usado apenas para compatibilidade com UDDI Versão 1.0. Significa que o valor parcial do nome transmitido excede o comprimento máximo do nome designado pela política de uma implementação ou local do operador. |
E_operatorMismatch | 10130 | Significa que foi feita uma tentativa de usar a API de publicação para alterar os dados controlados em outro site do operador. Este erro é relevante apenas para os sites públicos do operador e não se aplica a outros registros compatíveis com UDDI. |
E_publisherCancelled | 30220 | O editor alvo cancelou a operação de transferência de custódia. |
E_requestDenied | 30210 | Um pedido de transferência de custódia foi recusado. |
E_requestTimeout | 20240 | Significa que a solicitação não pôde ser realizada porque um serviço da web necessário, como validate_values, não respondeu em um período de tempo razoável. Os detalhes que identificam o serviço com falha serão incluídos no elemento dispositionReport. |
E_secretUnknown | 30230 | O editor de destino não conseguiu corresponder ao segredo compartilhado e o limite de cinco (5) tentativas foi esgotado. O operador de destino cancelou automaticamente a operação de transferência. |
E_success | 0 | Significa que nenhuma falha ocorreu. Esse código de retorno é usado com dispositionReport para relatar resultados de solicitações sem documento de resposta natural. |
E_tooManyOptions | 10030 | Significa que muitos argumentos ou argumentos incompatíveis foram passados. O texto do erro indicará claramente a natureza do problema. |
E_transferAborted | 30200 | Significa que uma solicitação de transferência de custódia não será bem-sucedida. |
E_unrecognizedVersion | 10040 | Significa que o valor do atributo genérico passado não é suportado pela Instância do Operador que está sendo consultada. |
E_unknownUser | 10150 | Significa que o par de ID do usuário e senha transmitido em uma mensagem get_authToken não é conhecido pelo site do operador ou não é válido. |
E_unsupported | 10050 | Significa que o implementador não oferece suporte a um recurso ou API. |
E_userMismatch | 10140 | Significa que foi feita uma tentativa de usar a API de publicação para alterar os dados controlados por outra parte. |
E_valueNotAllowed | 20210 | Significa que um valor não passou na validação devido a problemas contextuais. O valor pode ser válido em alguns contextos, mas não no contexto usado. O texto do erro pode conter informações sobre o problema contextual. |
E_unvalidatable | 20220 | Significa que foi feita uma tentativa de fazer referência a uma taxonomia ou sistema de identificador em uma keyedReference cujo tModel é categorizado com a categorização não validável. |