在使用Alibaba Cloud SDK for Java时,当服务端或者SDK端出错时,SDK会返回相应的异常信息。这些异常信息中会包含具体的错误信息,包括错误码(Error Code)和错误消息(Error Message)。
一般情况下,您不需要对Alibaba Cloud SDK for Java返回的错误进行处理。您只需要根据服务端的错误提示处理服务端错误即可。
ServerException
是服务端错误信息。ClientException
是SDK端错误信息。
例如,当出现如下错误时,您可以根据具体的错误信息,修改AccessKey的ID即可。
com.aliyuncs.exceptions.ClientException: InvalidAccessKeyId.NotFound : Specified access key is not found.
如果您需要对SDK的错误进行处理,可以参考如下示例编写代码:
try {
FooResponse response = client.getAcsResponse(request);
// 处理Response
// ...
}catch (ServerException e){
// 这里可以添加您自己的错误处理逻辑
// 例如,打印具体的错误信息
System.out.println("ErrorCode=" + e.getErrCode());
System.out.println("ErrorMessage=" + e.getErrMsg());
// 如果遇上棘手问题,可以提交工单,并将RequestId提供给我们
System.out.println("ResponseId=" + e.getRequestId());
}catch (ClientException e){
// 这里可以添加您自己的错误处理逻辑
// 例如,打印具体的错误信息
System.out.println("ErrorCode=" + e.getErrCode());
System.out.println("ErrorMessage=" + e.getErrMsg());
}
在文档使用中是否遇到以下问题
更多建议
匿名提交