Исправление циклических зависимостей после импорта EAR

Определить циклические зависимости можно после импорта EAR.

Циклическая зависимость между одним или несколькими модулями в приложении J2EE обычно возникает в случае импортирования проектов извне рабочей среды. При наличии цикла между двумя или более модулями приложение J2EE, компоновщик Java™, не может корректно вычислить порядок компоновки проектов. При таких условиях выполнить полную компиляцию не удастся, либо для этого потребуется несколько вызовов.

Таким образом, рекомендуется организовывать проекты или модули в компонентах. Это позволяет зависимостям модулей функционировать в виде дерева, а не циклической диаграммы. Такой подход также позволяет создать более проработанные приложения с несколькими уровнями.

  1. Определите все классы файлов JAR, имеющие циклические зависимости, затем переместите эти классы в общий проект Java или файл JAR.
  2. С помощью редактора приложений J2EE можно привязать файлы утилит JAR к общим проектам.
  3. С помощью редактора зависимостей JAR или страницы свойств можно задать зависимости для каждого модуля JAR в файлах JAR, которые на самом деле необходимы.

Связанные концепции
Циклические зависимости между модулям J2EE
Связанные задачи
Импорт файла EAR приложения J2EE