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. |