No, the ServletContext isn't replicated. This is an interesting idea though. Interface ServletContextAttributeListener makes it possible to register for notifications of attribute changes, which would allow replication.
Can you open a JIRA feature request for this? http://jira.jboss.com
I can use MagicBean for all application scope variables and since it will be distributed my application scope will be distributed.
The ServletContextAttributeListener will allow me to vacuum up and distribute servlet context objects but MagicBean-aware applications would not need that level of generalization. I can insist that cluster-aware apps use the instance of MagicBean in the local ServletContext.
OK, I'll bite -- what's MagicBean? A 30 second google search didn't give me an answer.