java - ObjectStore Bluemix 连接 java

标签 java frameworks ibm-cloud object-storage

我正在尝试连接到 Bluemix 中的对象存储服务。但是,我不断遇到异常(exception)。这是我的代码:

 public static void main(String[] args){
     SwiftApi swiftApi;

     String endpoint   = "https://identity.open.softlayer.com/v2.0";
     String tenantName = "object_storage_aedba606_1c69_4a54_b12c_2cecxxxxxx";
     String userName   = "e8ee36a1fa38432abcxxxxxxx";
     String password   = "Y6R(cY3xxxxxxxx";
     String identity = tenantName+":"+userName;
     String provider = "openstack-swift";
     String region = "dallas";
      Properties overrides=new Properties();
         overrides.setProperty(Constants.PROPERTY_LOGGER_WIRE_LOG_SENSITIVE_INFO, "true");
     swiftApi = ContextBuilder.newBuilder(provider)
             .endpoint(endpoint)
             .credentials(identity, password)
             .overrides(overrides)
             .buildApi(SwiftApi.class);

     System.out.println("List Containers");

     ContainerApi containerApi = swiftApi.getContainerApi(region);
     Set<Container> containers = containerApi.list().toSet();

     System.out.println("Listing Containers: ");

     for (Container container : containers) {
         System.out.println("  " + container);
     }
     System.out.println(" ");
 }

我不断收到以下异常:

 Exception in thread "main" org.jclouds.rest.AuthorizationException: request: 
 POST https://identity.open.softlayer.com/v2.0/tokens HTTP/1.1  [Sensitive data in payload, 
 use PROPERTY_LOGGER_WIRE_LOG_SENSITIVE_INFO override to enable logging this data.] 
 failed with response: HTTP/1.1 401 Unauthorized
     at org.jclouds.openstack.swift.v1.handlers.SwiftErrorHandler.handleError
 (SwiftErrorHandler.java:52)
     at org.jclouds.http.handlers.DelegatingErrorHandler.handleError
 (DelegatingErrorHandler.java:65)
     at org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue
 (BaseHttpCommandExecutorService.java:136)

我的应用程序是一个独立的 Java 应用程序。我正在使用 Bluemix 的对象存储服务中提供的凭据。

非常感谢任何帮助。

最佳答案

关于java - ObjectStore Bluemix 连接 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39798930/

相关文章:

android - 具有 native 代码支持的跨平台移动框架

java - 在 Bluemix 中启动应用程序时无法创建 PoolableConnectionFactory 错误

java - 在 IBM Cloud 上部署 JAR 文件

java.lang.NoSuchMethodError : 'void org. thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor

java - 使用 proguard 时 Gson 嵌套类为空

java - 如何在 Android 中捕获小部件的位置

mysql - zend framework 从两个表中获取数据

ios - Google Drive GTL 框架,dyld : Library not loaded: @loader_path/. ./Frameworks/GTL.framework/GTL

ibm-cloud - 获取多个关键字的结果 Alchemy Data news Api

java - 如何在 JFace 向导中迭代页面