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.


Reply via email to