This same usecase doesnt work when I bundle all the EJB's and the lib jars in an EAR.EJB1 has access to all classes in EJB1.
Strange. Must be some config detail that we're both missing.
Debugging this would probably / eventually expose it, but the MC CL layer is quite complex,
so it would take time to get a grasp of it. But nobody is stopping you. ;-)