There's a full reference here:
http://tapestry.apache.org/tapestry4.1/tapestry-framework/hivedoc/

I haven't tried it myself but this should work:
<set-object property="servletContext" 
value="service:tapestry.globals.ServletContext" />

see 
http://tapestry.apache.org/tapestry4.1/tapestry-framework/hivedoc/module/tapestry.globals.html

Martin

On Fri, 29 May 2009 13:51:53 +0200, Ivano Luberti <lube...@archicoop.it> wrote:

> Then there is another typo, I guess.  These two lines will make tapestry
> throw an no entry point excpetion:
>
>              <set-object property="httpRequest"
> value="service:tapestry.globals.HttpServletRequest">
>                  <set-object property="servletContext"
> value="service:tapestry.ServletContext">
> 
> The correct value (at least they worked for me) are:
>
>              <set-object property="httpRequest"
> value="infrastructure:request">
>                  <set-object property="servletContext"
> value="infrastructure:context">
> 
> BTW : where a reference for this values can be found ?
>
>
>
>
> Shing Hing Man ha scritto:
>> Yes it is a typo. I meant HiveMind.xml (instead of .application).
>>
>> Shing
>>
>>
>> --- On Thu, 28/5/09, Andreas Andreou <andy...@di.uoa.gr> wrote:
>>
>>
>>> From: Andreas Andreou <andy...@di.uoa.gr>
>>> Subject: Re: [Tapestry 4.1] how to get ServletContext inside a service
>>> To: "Tapestry users" <users@tapestry.apache.org>
>>> Date: Thursday, 28 May, 2009, 7:14 PM
>>> Perhaps it's a typo in that page,
>>> because if you try to add the suggested lines
>>> in the service definition inside hivemind.xml, you should
>>> see it working.
>>>
>>> On Thu, May 28, 2009 at 10:47 AM, Ivano Luberti <lube...@archicoop.it>
>>> wrote:
>>>
>>>> Well, I have configured my service inside
>>>>
>>> hivemind.xml
>>>
>>>> I don't have an application file: the suggestion here
>>>>
>>> says I have to use
>>>
>>>> the application file.
>>>> Is there an hivemind service I can use ?
>>>>
>>>> Shing Hing Man ha scritto:
>>>>
>>>>> You might like to try the suggestion on the
>>>>>
>>> following page.
>>>
>>>>> http://lombok.demon.co.uk/tapestry4Demo/Inject.html
>>>>>
>>>>> Shing
>>>>>
>>>>> Home page : http://www.lombok.demon.co.uk/
>>>>>
>>>>>
>>>>>
>>>>> --- On Thu, 28/5/09, Ivano Luberti <lube...@archicoop.it>
>>>>>
>>> wrote:
>>>
>>>>>
>>>>>> From: Ivano Luberti <lube...@archicoop.it>
>>>>>> Subject: Re: [Tapestry 4.1] how to get
>>>>>>
>>> ServletContext inside a service
>>>
>>>>>> To: "Tapestry users" <users@tapestry.apache.org>
>>>>>> Date: Thursday, 28 May, 2009, 2:54 PM
>>>>>> Thanks Norman, but I guess you use
>>>>>> that inside a class that extends
>>>>>> BasePage as I do.
>>>>>> But here I have a concrete class that
>>>>>>
>>> implements
>>>
>>>>>> IEngineService.
>>>>>> I use it to return a PDF on the response
>>>>>>
>>> output stream.
>>>
>>>>>> So either I cannot use an abstract class that
>>>>>>
>>> extends
>>>
>>>>>> BasePage and
>>>>>> therefore I cannot use the inject/abstract
>>>>>>
>>> method approach
>>>
>>>>>> or I'm
>>>>>> missing something in your answer.
>>>>>>
>>>>>>
>>>>>> Norman Franke ha scritto:
>>>>>>
>>>>>>
>>>>>>> Here is how I do it:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>> @InjectObject("service:tapestry.globals.HttpServletRequest")
>>>
>>>>>>> public abstract HttpServletRequest
>>>>>>>
>>> getRequest();
>>>
>>>>>>> public ServletContext getServletContext()
>>>>>>>
>>> {
>>>
>>>>>>>      return
>>>>>>>
>>>>>>>
>>> getRequest().getSession().getServletContext();
>>>
>>>>>>> }
>>>>>>>
>>>>>>> Norman Franke
>>>>>>> Answering Service for Directors, Inc.
>>>>>>> www.myasd.com
>>>>>>>
>>>>>>> On May 27, 2009, at 11:49 AM, Ivano
>>>>>>>
>>> Luberti wrote:
>>>
>>>>>>>
>>>>>>>> I have implemented a class that
>>>>>>>>
>>> Implements
>>>
>>>>>> IEngineService interface.
>>>>>>
>>>>>>
>>>>>>>> I need to get the ServletContext to
>>>>>>>>
>>> finally get
>>>
>>>>>> the realPath.
>>>>>>
>>>>>>
>>>>>>>> Anyone can tell me how to do that?
>>>>>>>>
>>>>>>>> I have searched for a while without
>>>>>>>>
>>> success
>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>> ==================================================
>>>
>>>>>>>> dott. Ivano Mario Luberti
>>>>>>>> Archimede Informatica societa'
>>>>>>>>
>>> cooperativa a r.
>>>
>>>>>> l.
>>>>>>
>>>>>>
>>>>>>>> Sede Operativa
>>>>>>>> Via Gereschi 36 - 56126- Pisa
>>>>>>>> tel.: +39-050- 580959
>>>>>>>> tel/fax: +39-050-9711344
>>>>>>>> web: www.archicoop.it
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>> ==================================================
>>>
>>>>>>>>
>>> ---------------------------------------------------------------------
>>>
>>>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>> ---------------------------------------------------------------------
>>>
>>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> --
>>>>>>
>>>>>>
>>> ==================================================
>>>
>>>>>> dott. Ivano Mario Luberti
>>>>>> Archimede Informatica societa' cooperativa a
>>>>>>
>>> r. l.
>>>
>>>>>> Sede Operativa
>>>>>> Via Gereschi 36 - 56126- Pisa
>>>>>> tel.: +39-050- 580959
>>>>>> tel/fax: +39-050-9711344
>>>>>> web: www.archicoop.it
>>>>>>
>>>>>>
>>> ==================================================
>>>
>>>>>>
>>>>>>
>>> ---------------------------------------------------------------------
>>>
>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>>
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>> --
>>>> ==================================================
>>>> dott. Ivano Mario Luberti
>>>> Archimede Informatica societa' cooperativa a r. l.
>>>> Sede Operativa
>>>> Via Gereschi 36 - 56126- Pisa
>>>> tel.: +39-050- 580959
>>>> tel/fax: +39-050-9711344
>>>> web: www.archicoop.it
>>>> ==================================================
>>>>
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>>
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>>
>>>
>>> --
>>> Andreas Andreou - andy...@apache.org
>>> - http://blog.andyhot.gr
>>> Tapestry / Tacos developer
>>> Open Source / JEE Consulting
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to