使用SAE的Java一直很顺利,在本地Tomcat测试没有问题,上传到SAE后就报这个错,搜索了一下,大体上是指环境方面的问题,这里分享一下。
访问地址:
https://api.weibo.com/2/users/show.json
错误信息:
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty on Linux, or why is the default truststore empty
使用代码:
protected String getJsonString(String urlPath) throws Exception { URL url = new URL(urlPath); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.connect(); InputStream inputStream = connection.getInputStream(); // 对应的字符编码转换 Reader reader = new InputStreamReader(inputStream, "UTF-8"); BufferedReader bufferedReader = new BufferedReader(reader); String str = null; StringBuffer sb = new StringBuffer(); while ((str = bufferedReader.readLine()) != null) { sb.append(str); } reader.close(); connection.disconnect(); return sb.toString(); }
解决办法:
new SaeFetchurl().fetch(url)
代码说明:使用SAE自带的SaeFetchurl服务取代自己的代码即可。
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, sae
, sae 部署java...
, 新浪sae
, new
, 代码
, httpurlconnection
, connection
, java 字符串 报错
, reader
, Https协议WebSerivce报错
, java https,
, https java
HTTPS报错
新浪sae、新浪sae平台、sae新浪云计算平台、sae标准、sae是什么职位,以便于您获取更多的相关知识。