Zyklische Abhängigkeiten nach einem EAR-Import korrigieren

Zyklische Abhängigkeiten können nach dem Import einer EAR aufgelöst werden.

Eine zyklische Abhängigkeit zwischen zwei oder mehr Modulen in einer Unternehmensanwendung tritt dann am ehesten auf, wenn Projekte von außerhalb der Workbench importiert werden. Wenn ein Zyklus zwischen zwei oder mehr Modulen in einer Unternehmensanwendung vorhanden ist, kann das Java-Erstellungsprogramm die Erstellungsreihenfolge der Projekte nicht präzise berechnen. Vollständige Erstellungen schlagen unter diesen Bedingungen fehl, oder sie erfordern mehrere Aufrufe.

Die empfohlene Methode ist daher die Gliederung Ihrer Projekte oder Module in Komponenten. Dadurch agieren Ihre Modulabhängigkeiten als Baum anstelle eines Zyklusdiagramms. Dieses Verfahren bietet den zusätzlichen Vorteil der Produktion einer besser gegliederten und geschichteten Anwendung.

  1. Identifizieren Sie alle Klassen innerhalb der JAR-Dateien, die über zyklische Abhängigkeiten verfügen, und verschieben Sie diese Klassen in ein allgemeines Java-Projekt oder eine JAR-Datei.
  2. Verwenden Sie den Unternehmensanwendungseditor, um Dienstprogramm-JAR-Dateien zu den allgemeinen Projekten hinzuzufügen.
  3. Verwenden Sie den JAR-Abhängigkeitseditor oder die Eigenschaftenseite für jedes Modul der JAR in der Anwendung, um Abhängigkeiten nur für die JAR-Dateien einzustellen, die tatsächlich benötigt werden.

Zugehörige Konzepte
Zyklische Abhängigkeiten zwischen J2EE-Modulen
Zugehörige Tasks
Eine Unternehmensanwendungs-EAR-Datei importieren