S3 Extension (awslib)

There’s a new BETA version of the S3 Extension!


We had been using the older, no longer maintained jets3t library, but it’s no longer maintained and was causing a range of minor problems which led us to decided to switch over to the the AWS S3 java library.

Those problems being

  • large multipart uploads failing sometimes
  • occasional OSGI issues with the jets3t properties file

Basically as an end user, there is no functional difference between the 0.9.154 and versions, in our testing the new version is a bit faster, especially with file deletion.

It’s available via the Lucee Administrator, etc


The only known issue so far is upgrading to 2.x then downgrading to 0.9.x sometimes lead to an error with the jets3t properties file which is resolved by restarting Lucee.

Give it a go, and let us know how you go

1 Like

we have found some performance issues under load, hold off testing for now

FYI is up which solves the performance problems (with large buckets)

1 Like

ok, hold off again, we found another problem…

We have been testing the hell out of this, seems really rock solid so far!

The handling of very large uploads has been fixed too, uploading files larger than 5GB caused problems but that has been resolved, large uploads are now split up internally into 100MB chunks

Give the RC a whirl and let us know how you go!


Hi there,
Just tried to get the new RC and I am getting an error;

Error: Download extension returned 500 for https://extension.lucee.org/rest/extension/provider/full/17AB52DE-B300-A94B-E058BD978511E39E at 
lucee.runtime.tag.Throw._doStartTag(Throw.java:212) at lucee.runtime.tag.Throw.doStartTag(Throw.java:201) at 
ext_functions_cfm184$cf.udfCall2(/admin/ext.functions.cfm:574) at ext_functions_cfm184$cf.udfCall(/admin/ext.functions.cfm) at 
lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:350) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at 
lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:786) at ucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at 
lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1762) at 
ext_functions_cfm184$cf.udfCall1(/admin/ext.functions.cfm:532) at xt_functions_cfm184$cf.udfCall(/admin/ext.functions.cfm) at ```

Other extensions work fine.