This seems to be straightforward but apparently isn't in practice. An applicaiton has its own set of hibernate jars in its lib dir wrapped in the war. However the hibernate jars in the war are newer than those in jboss domain (default) lib dir. I was under the impression that the appl will always use its own hibernate jars as oppose to Jboss version of hibernate jars. To my understanding this seems to be the case.