У меня есть многомодульный проект Maven с ejb с веб-сервисом, библиотекой и пакетным приложением.Пакетное приложение и модуль ejb совместно используют некоторые перечисления, которые затем находятся в модуле lib.При попытке вернуть одно из этих перечислений из lib в методе webservice он утверждает, что в файле ejb jar нет допустимых ejbs.Кроме того, при использовании другого из этих перечислений в качестве атрибутов в сущности JPA с использованием @Enumerated(EnumType.STRING)
я получаю сообщение об ошибке, говорящее:
"... не является допустимым типом для перечисляемого отображения. Атрибут должен быть определен какперечисление Java. "
Мне просто интересно, почему использование этих перечислений таким образом является проблемой?Есть ли какие-то обходные пути, кроме того, чтобы объявить их дважды?