开发者社区> 问答> 正文

OSS STS 获取Token 调用sdk 报错,要怎么解决

   在调用SDK获取Token时 出错
调用代码 :
     // 创建一个 Aliyun Acs Client, 用于发起 OpenAPI 请求
IClientProfile profile = DefaultProfile.getProfile(REGION_CN_SHENZHEN, assumeAccessKeyId,
assumeAccessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);

// 创建一个 AssumeRoleRequest 并设置请求参数
final AssumeRoleRequest request = new AssumeRoleRequest();
request.setMethod(MethodType.POST);
request.setVersion(STS_API_VERSION);
request.setProtocol(ProtocolType.HTTPS);

request.setRoleArn(roleArn);
// request.setRoleSessionName(roleSessionName);
// request.setPolicy(policy);
request.setDurationSeconds(new Long(15 * 60));

// 发起请求,并得到response
AssumeRoleResponse response = client.getAcsResponse(request);
AssumeRoleResponse response = client.getAcsResponse(request); //报错,错误如下
错误信息 java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/bind/DatatypeConverter;
  Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.xml.bind.DatatypeConverter" on path: DexPathList[[zip file "/data/app/com.shangjiapin.xinshangshu-2/base.apk"],nativeLibraryDirectories=[/data/app/com.shangjiapin.xinshangshu-2/lib/arm64, /data/app/com.shangjiapin.xinshangshu-2/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]

展开
收起
zyjy33 2018-12-17 13:28:16 1150 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
一个跨平台的云服务SDK需要什么 立即下载
云存储之OSS实战进阶分享 立即下载
OSS运维进阶实战手册 立即下载