I’ll chime in as I’ve been maintaining Fine Uploader since mid-2012, and my employer uses it in a few of our products, each of which also use Tapestry.
Our setup is fairly simple. We register a servlet to handle any requests from Fine Uploader (such as the upload and delete requests for traditional endpoints or the signature & success requests for S3 and Azure endpoints). We then create a component to render the uploader and a JavaScript stack to load the necessary client-side files. In the component’s TML, we define and customize our Fine Uploader UI template (assuming we are using Fine Uploader’s UI). Generally, this is done in a script tag with a type of “text/template”, but Tapestry seems to interfere with this script tag (can’t remember what the issue is) so we have used a hidden div for our template in Tapestry projects. The Java class associated with the component is pretty simple: just a render method to pass any server-determined Fine Uploader options to our Fine Uploader “glue” script that initializes the library when the component loads. We have a few Java endpoint handler examples in our server integration github repo for reference (https://github.com/FineUploader/server-examples/tree/master/java) Regarding the licensing portion of this thread: Fine Uploader is free to use for non-commercial products. If you are developing a commercial product with the help of Fine Uploader, we require you to purchase a commercial license from us. This seems fair given the amount of time we put into developing and supporting the library. Also, the licensing in no way restricts distribution of solutions that use it. It's as simple as sharing a gist or repo on GitHub, for example. Blueimp's jquery file upload is probably ok for very basic use, but you'll find the complete lack of support and baked in convenience methods frustrating when you attempt something a bit more complex, such as uploading directly to S3 from the browser, or generating scaled images client side, or sending multiple chunks of the same file concurrently, to name a few. If you have any further questions, we monitor the fine-uploader tag on stackoverflow and respond to questions there pretty quickly. Bugs are handled in our github project issue tracker though, of course.