With that being said, there is a way to get to it but it makes your
application have a hard dependency on the Servlet adapter provided by
Restlet.
 
        final Context context = ...;
        final ServletContextAdapter servletContextAdapter =
(ServletContextAdapter) context;
        final ServletContext servletContext =
servletContextAdapter.getServletContext();
        final String realPath = servletContext.getRealPath("realPath");
 
But, I agree with Rob, this makes the application less flexible with
your deployment options.
 
Mitch


________________________________

        From: Rob Heittman [mailto:[EMAIL PROTECTED] 
        Sent: Wednesday, February 13, 2008 8:12 AM
        To: discuss@restlet.tigris.org
        Subject: Re: How to get request running "realpath" just like
what does in servlet api?
        
        
        I don't think there can be a Restlet equivalent, since there is
no single filesystem root corresponding to a Servlet WAR's "deployment
directory."  In the Servlet world the use of getRealPath() is frequently
bad practice anyway, because many containers don't have to extract WARs.
        
        
        On 2/13/08, cleverpig <[EMAIL PROTECTED]> wrote: 

                How to get request running "realpath" just like what
does in servlet api?
                In Servlet api,there is a
method:request.getRealPath().it can return
                request's realpath.
                How to do that in restlet in order to access LocalFile?
                


Reply via email to