Я знаю, как создать объект путем получить аутентификации и чем вызов APIКак создать объект в хранилище объектов с помощью JAVA?
Здесь ниже ссылке доступна, как получить информацию аутентификации, Unauthorized error while connecting Object Storage from API from Postman
Есть ли библиотека доступна в JAVA для выполнения этих операций?
Я получил библиотеку из ссылке ниже, но это, кажется, старая и не работает, https://github.com/softlayer/softlayer-object-storage-java/tree/master/sl-objectstorage
Если кто-нибудь знает Можете ли вы опубликовать, как управлять им?
Используя библиотеку получать ниже ошибки,
Error while handling an HTTP client call
java.lang.ClassCastException: org.restlet.data.Parameter incompatible with org.restlet.data.Header
at org.restlet.engine.header.HeaderUtils.addExtensionHeaders(HeaderUtils.java:220)
at org.restlet.engine.header.HeaderUtils.addRequestHeaders(HeaderUtils.java:479)
at org.restlet.engine.adapter.ClientAdapter.toSpecific(ClientAdapter.java:163)
at org.restlet.engine.adapter.HttpClientHelper.handle(HttpClientHelper.java:118)
at org.restlet.Client.handle(Client.java:153)
at org.restlet.routing.Filter.doHandle(Filter.java:150)
at org.restlet.routing.Filter.handle(Filter.java:197)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1092)
at org.restlet.resource.ClientResource.handleOutbound(ClientResource.java:1176)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1047)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1023)
at org.restlet.resource.ClientResource.handle(ClientResource.java:928)
at org.restlet.resource.ClientResource.get(ClientResource.java:636)
at com.softlayer.objectstorage.Client.httpRequest(Client.java:245)
at com.softlayer.objectstorage.Client.get(Client.java:177)
at com.softlayer.objectstorage.Client.auth(Client.java:128)
at com.softlayer.objectstorage.Client.<init>(Client.java:107)
at com.softlayer.objectstorage.Container.<init>(Container.java:77)
at com.wrakafka.consumer.ObjectStorageUtil.createContainer(ObjectStorageUtil.java:24)
at spark.KafkaConsumer.main(KafkaConsumer.java:51)
Nov 21, 2016 1:24:18 PM org.restlet.resource.ClientResource retry
INFO: A recoverable error was detected (1002), attempting again in 2000 ms.
Nov 21, 2016 1:24:20 PM org.restlet.engine.adapter.HttpClientHelper handle
INFO: Error while handling an HTTP client call
java.lang.ClassCastException: org.restlet.data.Parameter incompatible with org.restlet.data.Header
at org.restlet.engine.header.HeaderUtils.addExtensionHeaders(HeaderUtils.java:220)
at org.restlet.engine.header.HeaderUtils.addRequestHeaders(HeaderUtils.java:479)
at org.restlet.engine.adapter.ClientAdapter.toSpecific(ClientAdapter.java:163)
at org.restlet.engine.adapter.HttpClientHelper.handle(HttpClientHelper.java:118)
at org.restlet.Client.handle(Client.java:153)
at org.restlet.routing.Filter.doHandle(Filter.java:150)
at org.restlet.routing.Filter.handle(Filter.java:197)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1092)
at org.restlet.resource.ClientResource.retry(ClientResource.java:1650)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1100)
at org.restlet.resource.ClientResource.handleOutbound(ClientResource.java:1176)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1047)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1023)
at org.restlet.resource.ClientResource.handle(ClientResource.java:928)
at org.restlet.resource.ClientResource.get(ClientResource.java:636)
at com.softlayer.objectstorage.Client.httpRequest(Client.java:245)
at com.softlayer.objectstorage.Client.get(Client.java:177)
at com.softlayer.objectstorage.Client.auth(Client.java:128)
at com.softlayer.objectstorage.Client.<init>(Client.java:107)
at com.softlayer.objectstorage.Container.<init>(Container.java:77)
at com.wrakafka.consumer.ObjectStorageUtil.createContainer(ObjectStorageUtil.java:24)
at spark.KafkaConsumer.main(KafkaConsumer.java:51)
Nov 21, 2016 1:24:20 PM org.restlet.resource.ClientResource retry
INFO: A recoverable error was detected (1002), attempting again in 2000 ms.
Nov 21, 2016 1:24:22 PM org.restlet.engine.adapter.HttpClientHelper handle
INFO: Error while handling an HTTP client call
java.lang.ClassCastException: org.restlet.data.Parameter incompatible with org.restlet.data.Header
at org.restlet.engine.header.HeaderUtils.addExtensionHeaders(HeaderUtils.java:220)
at org.restlet.engine.header.HeaderUtils.addRequestHeaders(HeaderUtils.java:479)
at org.restlet.engine.adapter.ClientAdapter.toSpecific(ClientAdapter.java:163)
at org.restlet.engine.adapter.HttpClientHelper.handle(HttpClientHelper.java:118)
at org.restlet.Client.handle(Client.java:153)
at org.restlet.routing.Filter.doHandle(Filter.java:150)
at org.restlet.routing.Filter.handle(Filter.java:197)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1092)
at org.restlet.resource.ClientResource.retry(ClientResource.java:1650)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1100)
at org.restlet.resource.ClientResource.retry(ClientResource.java:1650)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1100)
at org.restlet.resource.ClientResource.handleOutbound(ClientResource.java:1176)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1047)
at org.restlet.resource.ClientResource.handle(ClientResource.java:1023)
at org.restlet.resource.ClientResource.handle(ClientResource.java:928)
at org.restlet.resource.ClientResource.get(ClientResource.java:636)
at com.softlayer.objectstorage.Client.httpRequest(Client.java:245)
at com.softlayer.objectstorage.Client.get(Client.java:177)
at com.softlayer.objectstorage.Client.auth(Client.java:128)
at com.softlayer.objectstorage.Client.<init>(Client.java:107)
at com.softlayer.objectstorage.Container.<init>(Container.java:77)
at com.wrakafka.consumer.ObjectStorageUtil.createContainer(ObjectStorageUtil.java:24)
at spark.KafkaConsumer.main(KafkaConsumer.java:51)
кажется, для запуска необходимо добавить зависимости для org.res этого кода tlet.jee. Можно ли использовать файл класса, а некоторые - как не требуют этих зависимостей? –
Как я вижу, клиенту нужны эти зависимости –
Хорошо. Как сохранить String (кодировку Base64) в хранилище объектов. Код, кажется, только для загружаемого файла –