У меня есть настройка проекта с EAR и двумя проектами WAR (= modules) в Eclipse для Google AppEngine (GAE). Я хотел бы ссылаться на классы из модуля A в модуле B. Как мне это сделать?
Что я сделал до сих пор:
Я добавил модуль A к пути сборки модуля B. Это решает проблему с компилятором, но это не решает проблему ссылочных классов во время выполнения. Я получаю java.lang.NoClassDefFoundError.
Контекст:
Модули GAE используют один и тот же хранилище данных, поэтому я хочу получить доступ к тем же классам персистентности. Эти классы определены и расширены в модуле А. Что лучше всего подходит в этом отношении?
К сожалению, вам нужно экспортировать свой модуль A в банку и добавить его в каталог war/WEB-INF/lib модуля B.