java灵异问题 求解答

Alaska_Lee 2018-11-09 06:33:23
搞了一天也没有解决这个问题,烦躁的要摔杯子,可以摔完杯子问题还是要解决


@RequestMapping(value = "/getUploadToken", method = RequestMethod.GET)
public @ResponseBody
ResponseData getUploadToken(HttpServletRequest request) {
ResponseData responseData = new ResponseData();
String accessKey = configProperty.getAccessKey();
String secretKey = configProperty.getSecretKey();
String bucket = configProperty.getBucketName();
String fileKey = request.getParameter("fileKey");
try {
//accessKey = "fasdfdas";
Auth auth = Auth.create(accessKey, secretKey);
String upToken = auth.uploadToken(bucket, fileKey);
JSONObject jo = new JSONObject();
jo.put("upToken",upToken);
responseData.setData(jo);
} catch (Exception e) {
logger.error(e);
responseData.setFailed(true);
responseData.setFailedMessage("获取上传token失败");
} finally {
return responseData;
}
}

单步调试,执行到第12行时,莫名跳到finally里面。没有抛出任何异常,电脑重启、IDEA重启都无济于事。不调试也是直接进finally
更奇怪的事,换一台台式机就可以执行过去,返回正确结果。而把程序放到Centos服务器上执行,也是直接进入finally。

很无语,求各位大神解答一下
...全文
83 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bubujintian 2018-11-10
  • 打赏
  • 举报
回复
因为抛出的异常不一定是Exception,使用try{}catch (Throwable e) {}finally{}
Alaska_Lee 2018-11-10
  • 打赏
  • 举报
回复
引用 2 楼 bubujintian 的回复:
因为抛出的异常不一定是Exception,使用try{}catch (Throwable e) {}finally{}
原来是调试的时候 包没有引进去,谢谢兄弟
Alaska_Lee 2018-11-09
  • 打赏
  • 举报
回复
Auth auth = Auth.create(accessKey, secretKey); 这段代码,使用七牛云JAVA sdk生成上传token,没有做任何更改,应该没有问题

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧