API UDDI - Codici di errore

Il seguente elenco di codici di errore può essere restituito nel codice di errore e nel numero di errore (attributi errCode e errno) all'interno di una risposta dispositionReport alle chiamate API.

Se un registro V2 rileva un errore durante l'elaborazione di un messaggio V1, può restituire solo un messaggio V1.

Le condizioni di non errore non vengono riportate tramite SOAP Faults, ma vengono invece segnalate utilizzando l'elemento dispositionReport.

Chiave di errore Numero errore Descrizione
E_assertionNotFound 30000 Significa che una particolare asserzione dell'editore (composta da due valori businessKey e un riferimento con chiave con tre componenti) non può essere identificata in un'operazione di salvataggio o eliminazione.
E_authTokenExpired 10110 Significa che le informazioni sul token di autenticazione sono scadute.
E_authTokenRequired 10120 Significa che un token di autenticazione non valido è stato passato a una chiamata API che richiede l'autenticazione.
E_accountLimitExceeded 10160 Significa che una richiesta di salvataggio ha superato i limiti di quantità per un determinato tipo di dati.
E_busy 10400 Significa che la richiesta non può essere elaborata al momento attuale.
E_categorizationNotAllowed 20100 Utilizzato per la compatibilità con UDDI versione 1.0. Sostituito da E_valueNotAllowed in 2 e versioni successive. Sono state poste restrizioni sui tipi di informazioni che possono essere classificate all'interno di una tassonomia specifica.
E_fatalError 10500 Significa che si è verificato un grave errore tecnico durante l'elaborazione della richiesta.
E_invalidKeyPassed 10210 Significa che il valore uuid_key passato non corrisponde ad alcun valore di chiave noto. I dettagli sulla chiave non valida verranno inclusi nell'elemento dispositionReport.
E_invalidProjection 20230 Significa che è stato effettuato un tentativo di salvare un businessEntity contenente una proiezione del servizio che non corrisponde al businessService proiettato. Il serviceKey di almeno uno di questi businessService verrà incluso in dispositionReport.
E_invalidCategory 20000 Utilizzato solo per la compatibilità con UDDI versione 1.0. Sostituito da E_invalidValue nella versione 2 e successive. Significa che il keyValue specificato non corrispondeva a una categoria all'interno della tassonomia identificata da tModelKey. Utilizzato solo con la categorizzazione.
E_invalidCompletionStatus 30100 Significa che uno dei valori di stato dell'asserzione passati non è riconosciuto. Lo stato di completamento che ha causato il problema sarà chiaramente indicato nel testo dell'errore.
E_invalidURLPassed 10220 Significa che si è verificato un errore durante l'elaborazione di una funzione di salvataggio che coinvolge l'accesso ai dati da un URL remoto. I dettagli del report HTTP Get verranno inclusi nell'elemento dispositionReport. Non utilizzato in V1 o V2.
E_invalidValue 20200 Un valore passato in un attributo keyValue non ha superato la convalida. Ciò si applica a categorizzazioni controllate, identificatori e altri elenchi di codici convalidati. Il testo dell'errore indicherà chiaramente la combinazione di chiave e valore che non ha superato la convalida.
E_keyRetired 10310 Significa che un valore uuid_key passato è stato rimosso dal registro. Sebbene la chiave fosse una volta valida come funzione di accesso ed è ancora valida, l'editore ha rimosso le informazioni a cui fa riferimento la uuid_key passata. L'errata V1 non viene utilizzata. Incluso qui per il completamento del set di codici storico.
E_languageError 10060 Significa che è stato rilevato un errore durante l'elaborazione di elementi annotati con qualificatori xml: lang. Al momento, solo gli elementi descrizione e nome supportano le qualifiche xml: lang.
E_messageTooLarge 30110 Significa che il messaggio è troppo grande. Il limite superiore sarà chiaramente indicato nel testo dell'errore.
E_nameTooLong 10020 Utilizzato solo per la compatibilità con UDDI versione 1.0. Significa che il valore del nome parziale passato supera la lunghezza massima del nome designata dalla politica di un'implementazione o di un sito operatore.
E_operatorMismatch 10130 Significa che è stato effettuato un tentativo di utilizzare l'API di pubblicazione per modificare i dati masterizzati in un altro sito dell'operatore. Questo errore è rilevante solo per i siti operatori pubblici e non si applica ad altri registri compatibili con UDDI.
E_publisherCancelled 30220 L'editore di destinazione ha annullato l'operazione di trasferimento fiscale.
E_requestDenied 30210 Una richiesta di trasferimento di custodia è stata rifiutata.
E_requestTimeout 20240 Significa che non è stato possibile eseguire la richiesta perché un servizio Web necessario, come validate_values, non ha risposto in un periodo di tempo ragionevole. I dettagli che identificano il servizio in errore verranno inclusi nell'elemento dispositionReport.
E_secretUnknown 30230 L'editore di destinazione non è stato in grado di abbinare il segreto condiviso e il limite di cinque (5) tentativi è stato esaurito. L'operatore di destinazione ha annullato automaticamente l'operazione di trasferimento.
E_success 0 Significa che non si è verificato alcun errore. Questo codice di ritorno viene utilizzato con dispositionReport per riportare i risultati delle richieste senza un documento di risposta naturale.
E_tooManyOptions 10030 Significa che sono stati passati troppi argomenti o incompatibili. Il testo dell'errore indicherà chiaramente la natura del problema.
E_transferAborted 30200 Significa che una richiesta di trasferimento di custodia non avrà esito positivo.
E_unrecognizedVersion 10040 Significa che il valore dell'attributo generico passato non è supportato dall'istanza dell'operatore interrogata.
E_unknownUser 10150 Significa che la coppia ID utente e password trasmessa in un messaggio get_authToken non è nota al sito operatore o non è valida.
E_unsupported 10050 Significa che l'implementatore non supporta una funzionalità o un'API.
E_userMismatch 10140 Significa che è stato effettuato un tentativo di utilizzare l'API di pubblicazione per modificare i dati controllati da un'altra parte.
E_valueNotAllowed 20210 Significa che un valore non ha superato la convalida a causa di problemi contestuali. Il valore può essere valido in alcuni contesti, ma non nel contesto utilizzato. Il testo dell'errore può contenere informazioni sul problema contestuale.
E_unvalidatable 20220 Significa che è stato effettuato un tentativo di fare riferimento a una tassonomia o a un sistema di identificazione in un riferimento con chiave il cui tModel è classificato con la classificazione non convalidabile.