云服务器内容精选

  • SignatureDoesNotMatch签名不匹配 12 HTTP Code: 403Error Code: SignatureDoesNotMatch 此类错误一般有三种原因: 初始化ObsClient时传入的SK有误,解决方法:检查SK,确保正确; 旧版本OBS Java SDK的BUG,解决方法:升级SDK到最新版本; OBS Java SDK 2.1.x版本与其依赖库Apache HttpClient的兼容性问题,解决方法:使用固定版本的依赖库,httpcore-4.4.4和httpclient-4.5.3。
  • ObsException中无法获取错误码 此类错误一般有两种原因: 调用ObsClient.getBucketMetadata或ObsClient.getObjectMetadata报错,此种场景下由于后台使用的是HEAD请求,服务端不会返回错误码,解决方法:使用ObsException.getResponseCode获取HTTP状态码,根据状态码分析可能原因,如403一般代表无权限访问,404一般代表桶或对象不存在;如无法定位原因,可从ObsException中获取OBS服务端请求ID后联系OBS运维团队; 初始化ObsClient时传入的Endpoint通过DNS解析后的IP不是有效的OBS服务端,解决方法:检查Endpoint配置是否正确,如Endpoint确认无误,联系OBS运维团队。
  • 连接超时 1234 HTTP Code: 408Caused by: java.net.ConnectException: Connection timed out: connectat java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 此类错误一般有三种原因: 初始化ObsClient时传入的Endpoint有误,解决方法:检查Endpoint,确保正确; 客户端到OBS服务端的网络异常,导致无法访问,解决方法:检查客户端到OBS服务端的网络健康状况; DNS解析出的OBS服务 域名 无法访问,解决方法:联系OBS运维团队。
  • 读写超时 123456 HTTP Code: 408Error Code:RequestTimeOutCaused by: java.net.SocketTimeoutException: timeoutat okio.Okio$4.newTimeoutException(Okio.java:232)at okio.AsyncTimeout.exit(AsyncTimeout.java:285)at okio.AsyncTimeout$2.read(AsyncTimeout.java:241) 此类错误一般有两种原因: 客户端到OBS服务端的网络时延过大,解决方法:检查客户端到OBS服务端的网络健康状况; 客户端到OBS服务端的网络异常,导致无法访问,解决方法:检查客户端到OBS服务端的网络健康状况。
  • UnknownHostException域名无法解析异常 1234 Caused by: java.net.UnknownHostException: bucketname.unknowndomain.comat java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293) 此类错误一般有两种原因: 初始化ObsClient时传入的Endpoint有误,解决方法:检查Endpoint,确保正确; DNS无法解析OBS服务域名,解决方法:联系OBS运维团队。
  • 升级SDK后okhttp报错问题 123456 Exception in thread "main" java.lang.NoSuchMethodError: 'okhttp3.RequestBody okhttp3.RequestBody.create(java.lang.String, okhttp3.MediaType)'at com.obs.services.internal.RestConnectionService.createRequestBuilder(RestConnectionService.java:157)at com.obs.services.internal.RestConnectionService.setupConnection(RestConnectionService.java:148)at com.obs.services.internal.RestConnectionService.setupConnection(RestConnectionService.java:124)at com.obs.services.internal.RestStorageService.performRequest(RestStorageService.java:395)at com.obs.services.internal.RestStorageService.performRequest(RestStorageService.java:388)
  • 报错SSL peer shut down incorrectly 1 2 3 4 5 6 7 8 91011121314151617181920212223 javax.net.ssl.SSLException: SSL peer shut down incorrectlyat sun.security.ssl.InputRecord.readV3Record(InputRecord.java:596)at sun.security.ssl.InputRecord.read(InputRecord.java:532)at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933)at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)at obs.shaded.okio.Okio$2.read(Okio.java:140)at obs.shaded.okio.AsyncTimeout$2.read(AsyncTimeout.java:237)at obs.shaded.okio.RealBufferedSource.read(RealBufferedSource.java:51)at obs.shaded.okhttp3.internal.http1.Http1ExchangeCodec$AbstractSource.read(Http1ExchangeCodec.java:389)at obs.shaded.okhttp3.internal.http1.Http1ExchangeCodec$FixedLengthSource.read(Http1ExchangeCodec.java:427)at obs.shaded.okhttp3.internal.connection.Exchange$ResponseBodySource.read(Exchange.java:286)at obs.shaded.okio.RealBufferedSource$1.read(RealBufferedSource.java:447)at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:117)at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)at java.io.InputStreamReader.read(InputStreamReader.java:184)at java.io.BufferedReader.fill(BufferedReader.java:161)at java.io.BufferedReader.readLine(BufferedReader.java:324)at java.io.BufferedReader.readLine(BufferedReader.java:389)
  • NullPointException空指针异常 123 Exception in thread "main" java.lang.NullPointerExceptionat com.obs.services.internal.RestStorageService.isCname(RestStorageService.java:1213)at com.obs.services.ObsClient.doActionWithResult(ObsClient.java:2805)
  • 升级SDK后报错StackOverflowError问题 123456789 Caused by: java.lang.StackOverflowErrorat sun.misc.URLClassPath.getResource(URLClassPath.java:211) ~[?:1.8.0_91]at java.net.URLClassLoader$1.run(URLClassLoader.java:365) ~[?:1.8.0_91]at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[?:1.8.0_91]at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_91]at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_91]at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91]at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91]at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1806)