public class App 
{
    public static void main( String[] args ) throws IOException
    {
        // TODO Auto-generated method stub
                // TODO Auto-generated method stub
                String containername = "archanatrial12";
                String objectname = "object1";
                String tempFile = 
"/home/archana/Eclipse/trialV42/src/main/java/trialV41/trialV42/result.txt";
                //int length;
                
                // s3.amazonaws.com   s3.eu-central-1.amazonaws.com   
s3-external-1.amazonaws.com
                        
            BlobStoreContext context = ContextBuilder.newBuilder("aws-s3")
                        .credentials("XXXXXXXXXXX", "YYYYYYYYYYYYYYYYYYY")
                        .buildView(BlobStoreContext.class);
            
                // Access the BlobStore
                BlobStore blobStore = context.getBlobStore();
                //Location loc = "us-east-1";
                Location loc = new LocationBuilder().scope(LocationScope.REGION)
                        .id("eu-central-1")
                        .description("region")
                        .build();

                // Create a Container
                blobStore.createContainerInLocation(loc, containername);

                // Create a Blob
                File input = new 
File("/home/archana/Eclipse/jclouds1/src/main/java/jclouds1/sample.txt");
                long length = input.length();
                // Add a Blob
                Blob blob = 
blobStore.blobBuilder(objectname).payload(Files.asByteSource(input)).contentLength(length)
                        .contentDisposition(objectname).build();

                // Upload the Blob
                String eTag = blobStore.putBlob(containername, blob);
                System.out.println(eTag);}}
Error  : requested location eu-central-1, which is not in the configured 
locations
Solution to rectify the issue required

RegardsArchana

Reply via email to