HttpSessionAttributeListener not getting triggered for shared variables

In my project, HttpSessionAttributeListener not getting triggered for the variables that start with “WI_SHARED_”. However, it triggers for any other variables (If the session scope is not APPLICATION_SCOPE). The problem arises only with the shared variables (i.e variables that are set in APPLICATION_SCOPE).

In my portal-ext.properties, I have session.shared.attributes=WI_SHARED_

Advice me on how to overcome this. Im using Liferay 6.2 portal with Vaadin 7.3.1 framework.