Hi Mallika Shah,
The answer is in the EJB3 specs 21.1.2:
An enterprise bean must not use read/write static fields. Using read-only static fields is allowed. Therefore, it is recommended that all static fields in the enterprise bean class be declared as final.
This rule is required to ensure consistent runtime semantics because while some
EJB containers may use a single JVM to execute all enterprise bean�s instances, others may distribute the instances across multiple JVMs.
Hope this helps,
Beno�t