Richard, did you solve that problem?
In jboss 6 (maybe in 5 too), ear and war are using different classloader. If we want the war to see classes in the ear, we have to disable the war classloader.
This approach works but does not seem to be a good solution.
Anyway, we are moving to jboss 7 and I am not sure how is that going to work out.