Похоже, что не удалось найти класс manager.vehicles.VehicleType, когда он пытался создать / загрузить класс manager.administration.vehicles.VehicleTypeAdminBean.
Ранее я сталкивался с подобными проблемами.Когда загрузчик классов пытается загрузить класс, он просматривает операторы импорта (и другие объявления об использовании классов), а затем пытается загрузить эти классы и т. Д. До тех пор, пока он не достигнет нижней части цепочки (то есть java).lang.Object).Если он не может найти один класс по цепочке (в вашем случае он выглядит так, как будто он не может загрузить VehicleType), он сообщит, что не может загрузить класс в верхней части цепочки (в вашем случае VehicleTypeAdminBean).
Класс VehicleType находится в другой банке?Если у вас есть веб-модуль и модуль EJB, у вас есть jar, содержащий класс VehicleType, в соответствующих местах.Иногда при работе с веб-проектами необходимо поместить файлы jar в папку WebContent / WEB-INF / lib, иначе он их не найдет.
Оба эти проекта развернуты отдельно (т. Е. Два уха? Или одно ухо?).и одна война?) или они вместе (то есть одно ухо с банками и война внутри?).Я предполагаю, что второе, если вы объявили свой EJB локальным?
Банки, от которых вы зависите, также должны быть объявлены в ваших файлах MANIFEST.MF в проектах, которые его используют.
Я работаю на догадках, так как не знаю структуру вашего проекта.Показ, который помог бы совсем немного.Но я все еще проверю, где находится VehicleType относительно вашего класса EJB.Вы можете обнаружить, что это не там, где вы думаете, что это пакет или время выполнения.