According to the Servlet spec each webapp has got a private temporary directory. I cannot remember exactly how to get this, maybe ServletContext.getTmpDir(). Please take a look at the spec.
Heiko On Friday, November 27, 2009, jhonig <[email protected]> wrote: > 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 <[email protected]> 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 [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected] >> > . >> > 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > > > -- Heiko Seeberger My job: weiglewilczek.com My blog: heikoseeberger.name Follow me: twitter.com/hseeberger OSGi on Scala: scalamodules.org Lift, the simply functional web framework: liftweb.net -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
