We have a clustered application that sits on 2 weblogic servers. We are facing a problem with the application context attributes which, when saved on one server, do not reflect back on the other server. We are having some values set as ServletContext.setAttribute(). When some user is forwarded to the other server by the load balancer, he/she does not see the updated values in the servlet Context. I thought J2EE spec requires servers to keep application and session info in sync on clustered apps. Any ideas why this is happening and how this can be resolved?