Yeah, so now I'm thinking it has to do with my zone/permissions issue. How do I specify my zone?
On Thu, Jan 16, 2014 at 5:40 PM, Everett Toews <[email protected]> wrote: > Hi John, > > I ran your code as is and wasn't able to reproduce the problem. The upload > worked for me (a small text file). We'll need to see the logs. > > There's a lot of stuff about the design of jclouds logging in the other > links. If you'd prefer more of a 1-2-3 on how to log in jclouds, see > http://jclouds.apache.org/documentation/userguide/bug-report/#logs > > Everett > > > On Jan 16, 2014, at 4:05 PM, John D. Ament wrote: > >> So, I ended up putting together a simple client, however I get the >> following error. >> >> SEVERE: Cannot retry after server error, command is not replayable: >> [method=public abstract >> com.google.common.util.concurrent.ListenableFuture >> org.jclouds.openstack.swift.CommonSwiftAsyncClient.putObject(java.lang.String,org.jclouds.openstack.swift.domain.SwiftObject)[mycontainer, >> [info=[contentDisposition=null, contentEncoding=null, >> contentLanguage=null, contentLength=null, contentMD5=null, >> contentType=application/unknown, expires=null]]], request=PUT >> https://storage101.iad3.clouddrive.com/v1/MossoCloudFS_someUUID/mycontainer/my.file >> HTTP/1.1] >> >> My method is simply >> >> CloudFilesClient cloudFilesClient = >> ContextBuilder.newBuilder(PROVIDER) >> .credentials(username, >> apiKey).buildApi(CloudFilesClient.class); >> SwiftObject object = cloudFilesClient.newSwiftObject(); >> object.getInfo().setName(FILENAME + SUFFIX); >> File f = new File("/tmp/my.file"); >> try { >> FileInputStream fis = new FileInputStream(f); >> object.setPayload(fis); //input stream. >> } catch (FileNotFoundException e) { >> e.printStackTrace(); >> } >> >> System.out.println(cloudFilesClient.putObject(CONTAINER, object)); >> >> Any ideas why rackspace may be rejecting my request? >> >> On Mon, Jan 6, 2014 at 10:51 AM, Everett Toews >> <[email protected]> wrote: >>> That would be the BlobStore interface. >>> >>> Everett >>> >>> >>> On Jan 6, 2014, at 9:12 AM, John D. Ament wrote: >>> >>>> Andrew, >>>> >>>> Yes, that definitely helps. >>>> >>>> if I wanted to use the non provider specific interface, would >>>> SwiftClient be the right interface to use? >>>> >>>> John >>>> >>>> On Mon, Jan 6, 2014 at 12:54 AM, Andrew Gaul <[email protected]> wrote: >>>>> On Sun, Jan 05, 2014 at 09:54:58PM -0500, John D. Ament wrote: >>>>>> I'm trying to follow your example on BlobStore API, we're planning to >>>>>> use RackSpace CloudFiles. The file is here: >>>>>> https://github.com/jclouds/jclouds-examples/blob/master/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles/CloudFilesPublish.java >>>>>> >>>>>> However, when I pull in the example against 1.7, the RestContext shows >>>>>> as deprecated. What is the correct way to get the equivalent of this? >>>>>> Probably starting from the BlobStore or BlobStoreContext. >>>>> >>>>> John, sorry we have changed some interfaces without updating all the >>>>> calling code. Does this pull request help: >>>>> >>>>> https://github.com/jclouds/jclouds-examples/pull/28 >>>>> >>>>> Note that you should prefer the provider-agnostic BlobStore methods, >>>>> unless you need to access provider-specific methods such as >>>>> CloudFilesClient.enableCDN. >>>>> >>>>> -- >>>>> Andrew Gaul >>>>> http://gaul.org/ >>> >
