Thanks Ross, I will try this!   Is there a generic way to get to a
kind
of "sandbox" directory where snippets can read/write files?

Job

On Nov 27, 5:12 pm, Ross Mellgren <dri...@gmail.com> wrote:
> A way you can get the Servlet context is like this:
>
> LiftRules.context match {
>      case context: HTTPServletContext => // do something with
> context.ctx which is the javax.servlet.ServletContext
>      case _ => // do something when the context is not a servlet
> context, perhaps log an error
>
> }
>
> The reason you need the match is because Lift can run on non-servlet
> web containers, so Lift does not guarantee there is a Servlet context
> in scope.
>
> Hope that helps,
>
> -Ross
>
> On Nov 27, 2009, at 10:51 AM, jhonig wrote:
>
> > LS,
>
> > After Ross' kind invitation to post any other questions I might have,
> > I'll start with
> > this one:
>
> > The web application I am developing needs a scratch directory to white
> > scaled
> > images to.  I first try to use a subdir of /tmp and put a symbolic
> > link in place to
> > access that directory from my project's context.  However, this got me
> > an
> > error message (something about an aliased resource), so after some
> > searching
> > around I decided the best way is to create a directory inside WEF-INF
> > and
> > access it through getServletContext ().getRealPath ("/...").
>
> > From the APIdocs I found out that an instance of a ServiceContext is
> > passed
> > to HTTPServletContext, but I haven't been able to find if that is the
> > instance I
> > need, or how to get an instance of HTTPServletContext...
>
> > Note: I am currently able to read/write temporary finds when running
> > through
> > mvn getty:run, but I need a solution that still works when I deploy a
> > war with
> > an existing jetty server.
>
> > Thanks for any hints!
>
> > Job Honig
>
> > --
>
> > You received this message because you are subscribed to the Google
> > Groups "Lift" group.
> > To post to this group, send email to lift...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > liftweb+unsubscr...@googlegroups.com
> > .
> > For more options, visit this group 
> > athttp://groups.google.com/group/liftweb?hl=en
> > .

--

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


Reply via email to