I know that ejb-ref is useful when deploying your web application but I'm wondering if it has any impact on the below scenario: If your .war contains an <ejb-ref> for a bean that is deployed in a separate application, does this help the container know that it should refresh your servlet if the ejb application is redeployed? I'm getting ClassCastExceptions on my home lookups in a servlet when the ejb application is redeployed. I'm confident that the problem is not arising due to my deployment. I've read that the ClassCastException is just a JBoss "bug," but I was wondering if including the <ejb-ref> might help the container figure out when it should refresh a .war. Thanks.