Códigos de erro e mensagens de erro
Quando um erro ou exceção ocorre no Optimization service, a exceção contém o código de erro, a mensagem de código de erro e a razão para a exceção.
Se ocorrer uma exceção no Optimization service, ocorrerá uma exceção OTMZOPTE
Categorias de código de erro
| Códigos de Erros | Descrição |
|---|---|
| OTMZGNE-Erros de aplicativo geral.. | Códigos de erro gerais do aplicativo |
| OTMZOPTE-Erros do serviço de otimização | os códigos de erro do Optimization service |
| OTMZRNE-Erros da API de classificação | Classificar erros da API. |
| WOORE-Erros da API do Optimization Explainer | Os erros da API ' optimization explainer. |
Exemplos de possíveis exceções
| Exceção ou resposta | Razão |
|---|---|
Exceção OTMZ |
O peso de SKU 46448325 é 200.7 lbs. Essa quantia excede o limite de 150 libras. |
Quando o serviço " Optimization service está inativo:
|
O serviço do Optimization service está indisponível Tente novamente mais tarde. |
Exemplos da resposta
Exemplo 1: quando o valor Tenant ID está ausente do arquivo otmz.webclient.property .
OTMZwebClientException.getErrorCode()=OTMZWEB001
OTMZwebClientException.getErrorMessage()=Property not found Exception
OTMZwebClientException.getReason ()= “Tenant ID is missing from otmz.webclient.property file”
Exemplo 2: quando o valor do terminal Optimization service está ausente do arquivo otmz.webclient.property .
OTMZwebClientException.getErrorCode()=OTMZWEB001
OTMZwebClientException.getErrorMessage()=Property not found Exception
OTMZwebClientException.getReason ()= “Optimizer endpoint is missing from otmz.webclient.property file”
Exemplo 3: quando o arquivo otmz.webclient.property está ausente ou não está carregado
OTMZwebClientException.getErrorCode()=OTMZWEB005
OTMZwebClientException.getErrorMessage()=File not found
OTMZwebClientException.getReason ()= “Unable to find otmz.webclient.property file”