Martín Mauri wrote:
Hi all,
I'm having an issue while implementing an App Listener for my App.
Thing is that the ApplicationListener appears to be working fine, as from the 
logs I can see that the contextInitialized method is being invoked.

Inside the method I do this call, same way as the Mailreader sample app does:

context.setAttribute(DATABASE_KEY, database);
The problem comes when from my action:

public class MyAction extends ActionSupport implements ApplicationAware {

public DBConnector getDatabase() {

Map application = getApplication();

Object db = application.get(DATABASE_KEY);

....

}

db is returning null, like if the object got lost somewhere...

here's the fragmen of my web.xml:

<listener>

<listener-class>

myApp.ApplicationListener

</listener-class>

</listener>

Any ideas?

1) there's something wrong in your implementation of ApplicationAware and/or your getApplication() method

2) the 'database' variable was null when you called setAttribute() in your listener

3) you have code somewhere which is overwriting the application-scope property with a null value after the listener initializes it

4) the value of DATABASE_KEY is different in the listener and the action

Those are the most obvious places to start. In fact, I can't think of anything else it could be unless there's something very funky going on, in which case I doubt it can be diagnosed through a mailing list...

L.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to