Hi,
how about using an InjectState annotation:
@InjectState("MyApplicationObject")
public abstract MyApplicationObject getMyApplicationObject();
Maybe this works.
Regards
Mahmut
Tapestry User List schrieb:
It doesn't work.
Registry registry =
(Registry)context.getAttribute("org.apache.tapestry.Registry:app");
returns null.
D.
2007/1/4, James Carman <[EMAIL PROTECTED]>:
I don't think that'll work. The ApplicationStateManager needs a
reference to the current web request (eventually the session).
On 1/4/07, Ben Dotte <[EMAIL PROTECTED]> wrote:
> Hi,
>
> You could do something like this:
>
> ((ApplicationStateManager) ((Registry)
>
context.getAttribute("org.apache.tapestry.Registry:app")).getService(App
> licationStateManager.class)).get("myStateObject");
>
> Where "myStateObject" is the name of your ASO.
>
> HTH
>
> Ben
>
> -----Original Message-----
> From: Tapestry User List [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 04, 2007 8:45 AM
> To: tapestry-user@jakarta.apache.org
> Subject: how to retrieve an Application State Object (ASO) with an
> application scope from the ServletContext ?
>
> Hi,
>
> Happy new year !!!!
>
> I have created a class that implements ServletContextListener.
> In the method public void contextDestroyed(ServletContextEvent event),
> I need to retrieve an Application State Object (ASO) of tapestry 4
> with an application scope (not session).
>
> My question is how to retrieve an Application State Object (ASO) from
> the ServletContext ?
>
>
> public void contextDestroyed(ServletContextEvent event) {
> ServletContext context = event.getServletContext();
> // retrieve myApplicationObject here
> }
>
> In hivemodule.xml:
> ...
> <contribution configuration-id="tapestry.state.ApplicationObjects">
> <state-object name="myApplicationObject"
> scope="application">
> <create-instance
> class="ns.MyApplicationObject"/>
> </state-object>
> </contribution>
> ...
>
> Thanks so much,
>
> D.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]