Problemen met OSGi-bundelstaten in AEM
In het de productiemilieu van AEM, wanneer de bundelstaten OSGi potentiële kwesties met bundelplaatsing of configuratie wijzen, bundelstaten identificeren, begrijpen wat elke staat betekent, en hen richten die op de getoonde status worden gebaseerd.
Beschrijving description
Omgeving
Adobe Experience Manager (AEM) Managed Services v6.5
Probleem/symptomen
Bij AEM-productie zijn OSGi-bundels mogelijk niet altijd actief zoals verwacht. De volgende symptomen kunnen worden waargenomen:
- Bundels worden gefragmenteerd weergegeven.
- Bundels zijn opgelost maar niet actief.
- Bundels zijn actief en werken normaal.
Deze staten wijzen op kwesties met bundelplaatsing of configuratie die moeten worden bevestigd om alle diensten te verzekeren correct werken.
Resolutie resolution
Om kwesties met betrekking tot OSGi bundelstaten in AEM op te lossen:
-
Blokstatussen identificeren:
- Controleer de status van elke bundel in de systeemconsole om te bepalen welke gefragmenteerd, opgelost of actief zijn.
-
Begrijp bundelstaten:
-
Het OSGi-kader vertegenwoordigt bundelstaten die verschillend zijn op basis van hun status.
-
Opgeloste bundels: dit zijn bundels die zijn geïnstalleerd en waaraan alle afhankelijkheden zijn voldaan, maar die nog niet actief zijn. Ze zijn klaar om te beginnen.
- Wanneer de bundels in de opgeloste staat zijn, maakt de kopbal van de systeemconsole een lijst van het aantal bundels in elk staat, die een duidelijk overzicht van de bundellevenscyclus verstrekken. Opgeloste bundels worden afzonderlijk gemarkeerd om aan te geven dat ze klaar zijn om te worden gestart maar nog niet actief zijn. Dit helpt bij het identificeren van bundels die aandacht of handinterventie aan overgang aan de actieve staat zouden kunnen vereisen.
- Een opgeloste bundel in OSGi betekent dat het kader alle vereiste pakketten en diensten heeft gevonden nodig door de bundel, en het is klaar om te beginnen. Het is echter nog niet actief.
-
Fragmentbundels: deze kunnen niet afzonderlijk worden opgelost of gestart. Ze voegen zich toe aan een hostbundel om aanvullende bronnen of code te bieden.
- Fragmentbundels worden gebruikt om de mogelijkheden van een hostbundel te vergroten. Zij verstrekken extra middelen of code aan de gastheerbundel, die zijn functionaliteit verbetert.
- Een fragmentbundel is een hulpbundel en kan niet zelfstandig functioneren. Het moet aan een gastheerbundel worden geassocieerd om worden opgelost en te beginnen.
-
-
-
Handelingstappen voor opgeloste bundels:
- Zorg ervoor dat alle benodigde configuraties of afhankelijkheden correct zijn ingesteld.
- Start deze bundels handmatig als deze na het voldoen aan alle voorwaarden niet automatisch overstappen van opgelost naar actief.
-
Gefragmenteerde bundels adresseren:
- Controleer of elk fragment correct is gekoppeld aan de bedoelde hostbundel.
- Bevestig dat de hostbundel operationeel is en in staat is de extra bronnen die door fragmenten worden geleverd, te integreren.