You can serve files via a run-of-the-mill servlet from jetty, or even the
default servlet.  We do this in an osgi environment, so we have access to
the HttpService, but you can run something similar by setting up a jetty
instance yourself.  I'm not sure what your setup looks like (osgi, spring,
something else?), but this page [1] might help.

We also use spring security, which is essentially an entire filter chain
inside a filter, in front of the "download" servlet.  Serving the content
from Java allows us to do other interesting things, too, like audit access
attempts, track user clicks inside our user interfaces, etc, all from inside
our application (as opposed to hooking up the in-JMV authentication with
HTTPD's authentication and mining the apache access logs for this
information).

[1] http://cxf.apache.org/docs/jetty-configuration.html

Hope that helps,
Josh

On Thu, Sep 23, 2010 at 7:09 PM, Ari King <[email protected]>wrote:

> Hi,
>
> I'm interested in learning how I can retrieve/serve files uploaded to my
> web
> service. The only thing I could think of was to use apache's http server as
> a proxy to serve these static files; but I'm not sure how I'd secure access
> to the apache http server, in the case of my web service I'm using spring
> security.
>
> I'd appreciate suggestions/feedback on how others have solved this problem.
>
> Thanks.
>
> Best,
> Ari
>

Reply via email to