Debugging von Dispatcher Tools

Die Dispatcher Tools bieten eine containerisierte Apache-Webserver-Umgebung, die verwendet werden kann, um AEM als lokalen Dispatcher des AEM-Veröffentlichungsdienstes eines Cloud Services zu simulieren.

Das Debuggen der Protokolle und Cache-Inhalte der Dispatcher Tools kann entscheidend sein, um sicherzustellen, dass die End-to-End-AEM-Anwendung und unterstützende Cache- und Sicherheitskonfigurationen korrekt sind.

HINWEIS

Da die Dispatcher Tools auf Containern basieren, werden bei jedem Neustart die vorherigen Protokolle und Cache-Inhalte zerstört.

Dispatcher Tools-Protokolle

Die Dispatcher Tools-Protokolle sind über den Befehl stdout oder bin/docker_run oder mit weiteren Details im Docker-Container unter /etc/https/logs verfügbar.

Anweisungen zum direkten Zugriff auf die Protokolle des Dispatcher Tools-Docker-Containers finden Sie unter Dispatcher-Protokolle .

Dispatcher Tools-Cache

Zugriff auf Protokolle im Docker-Container

Der Dispatcher-Cache kann direkt im Docker-Container unter /mnt/var/www/html aufgerufen werden.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_merkle

$ docker exec -it <CONTAINER ID> /bin/sh

/ # 
/ # cd /mnt/var/www/html

# When finished viewing the cache, exit the Docker container's shell
/# exit

Kopieren der Docker-Protokolle in das lokale Dateisystem

Dispatcher-Protokolle können aus dem Docker-Container unter /mnt/var/www/html in das lokale Dateisystem kopiert werden, um sie mit Ihren bevorzugten Tools zu überprüfen. Beachten Sie, dass es sich hierbei um eine Point-in-Time-Kopie handelt und keine Echtzeitaktualisierungen des Caches bereitgestellt werden.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_ira

$ docker cp -L <CONTAINER ID>:/mnt/var/www/html cache 
$ cd cache

Auf dieser Seite