We're seeing this issue too - only intermittently, unfortunately.
We're using the 0.7.0 version of JetS3t.
2011-06-13 17:33:07,822 [pool-40149-thread-1] ERROR
com.autodesk.dragonfly.api.contentmanager.ContentManager - Issue in
ContentManager saving images for URL
http://autodesk-dragonfly-ec2.s3.amazonaws.com/TempUserDesigns-ec2/Images/_-MB:d31041f8-5f3c-6df6-2e69-461cd54aa218-large.jpg
com.autodesk.dragonfly.framework.exception.PersistenceException:
Exception caught while uploading file /TempUserDesigns-ec2/Images/_-
MB:d31041f8-5f3c-6df6-2e69-461cd54aa218-large.jpg
at
com.autodesk.dragonfly.framework.persistence.UploaderJetS3.uploadInternal(UploaderJetS3.java:
279)
at
com.autodesk.dragonfly.framework.persistence.UploaderJetS3.upload(UploaderJetS3.java:
232)
at
com.autodesk.dragonfly.framework.persistence.UploaderJetS3.upload(UploaderJetS3.java:
132)
at
com.autodesk.dragonfly.framework.persistence.UploaderJetS3.upload(UploaderJetS3.java:
100)
at
com.autodesk.dragonfly.framework.persistence.UploaderJetS3.upload(UploaderJetS3.java:
84)
at
com.autodesk.dragonfly.api.contentmanager.ThumbnailUploadThread
$1.run(ContentManager.java:522)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.jets3t.service.S3ServiceException: S3 PUT connection
failed for '/TempUserDesigns-ec2%2FImages%2F_-MB
%3Ad31041f8-5f3c-6df6-2e69-461cd54aa218-large.jpg'
at
org.jets3t.service.impl.rest.httpclient.RestS3Service.performRequest(RestS3Service.java:
491)
at
org.jets3t.service.impl.rest.httpclient.RestS3Service.performRestPut(RestS3Service.java:
775)
at
org.jets3t.service.impl.rest.httpclient.RestS3Service.createObjectImpl(RestS3Service.java:
1343)
at
org.jets3t.service.impl.rest.httpclient.RestS3Service.putObjectImpl(RestS3Service.java:
1261)
at org.jets3t.service.S3Service.putObject(S3Service.java:1588)
at org.jets3t.service.S3Service.putObject(S3Service.java:1840)
at
com.autodesk.dragonfly.framework.persistence.UploaderJetS3.uploadInternal(UploaderJetS3.java:
276)
... 8 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/
httpclient/protocol/ControllerThreadSocketFactory
at
org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:
132)
at
org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:
704)