Cyclische dependency's na het importeren van een EAR-bestand verhelpen

Nadat u een EAR-bestand hebt geïmporteerd, kunt u cyclische dependency's verhelpen.

Een cyclische dependency tussen twee of meer modules van een bedrijfstoepassing ontstaat meestal wanneer projecten vanaf een externe locatie in de workbench worden geïmporteerd. De buildvolgorde van de projecten kan niet nauwkeurig door de Java-builder worden berekend zolang er cycli bestaan. Volledige builds mislukken of zullen meerdere keren moeten worden aangeroepen.

Het is dan ook raadzaam de projecten of modules in componenten onder te verdelen. De moduledependency's werken dan als structuur in plaats van cyclusdiagram. Als u op deze manier te werk gaat, zal de toepassing bovendien beter gestructureerd en ingedeeld zijn.

  1. Verplaats alle klassen uit JAR-bestanden met cyclische dependency's naar een gemeenschappelijk Java-project of JAR-bestand.
  2. Gebruik de editor voor bedrijfstoepassingen om JAR-functiebestanden aan de gemeenschappelijke projecten toe te wijzen.
  3. Stel in de editor voor JAR-dependency's of de eigenschappenpagina voor elke module of elk JAR-bestand van de toepassing alleen dependency's naar JAR-bestanden in die echt nodig zijn.

Verwante onderwerpen
Cyclische dependency's tussen J2EE-modules
Verwante taken
Een EAR-bestand met een bedrijfstoepassing importeren