Hi everyone,

I'm trying to use S3Shell to PUT a file onto Amazon S3.  I get this on
my local dev server:

java.lang.IllegalArgumentException: Entity enclosing requests cannot
be redirected without user intervention
     at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.setFollowRedirects
(Unknown Source)
     at
com.google.appengine.api.urlfetch.dev.LocalURLFetchService.fetch
(LocalURLFetchService.java:176)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at
com.google.appengine.tools.development.ApiProxyLocalImpl.makeSyncCall
(ApiProxyLocalImpl.java:118)
     at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:
83)
     at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch
(URLFetchServiceImpl.java:43)
     at
com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler
$Connection.fetchResponse(URLFetchServiceStreamHandler.java:409)
     at
com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler
$Connection.getInputStream(URLFetchServiceStreamHandler.java:290)
     at
com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler
$Connection.getResponseCode(URLFetchServiceStreamHandler.java:131)
     at com.amazon.s3shell.S3Store.checkResponse(S3Store.java:510)
     at com.amazon.s3shell.S3Store.storeItem(S3Store.java:315)
     at com.amazon.s3shell.S3Store.storeItem(S3Store.java:287)

The S3Shell code is doing this (I've collapsed some of the method
calls here):

        final HttpURLConnection itemConn = (HttpURLConnection)
itemURL.openConnection();
        itemConn.setRequestMethod(method);
        itemConn.setReadTimeout(READ_TIMEOUT);
        itemConn.setDoOutput(true);
        itemConn.connect();
        OutputStream dataout = itemConn.getOutputStream();
        dataout.write(data);
        dataout.close();

        // blows up here:
        final int responseCode = conn.getResponseCode();


any ideas?

-- James
-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to