调试Dispatcher工具
Dispatcher工具提供了一个容器化的Apache Web Server环境,可用于在本地模拟AEM as a Cloud Service的AEM Publish服务的Dispatcher。
调试Dispatcher工具的日志和缓存内容对于确保端到端AEM应用程序以及支持缓存和安全配置的正确性可能至关重要。
NOTE
由于Dispatcher工具是基于容器的,因此每次重新启动时,都会销毁以前的日志和缓存内容。
Dispatcher工具日志
Dispatcher工具日志通过以下方式提供 stdout
或 bin/docker_run
命令或Docker容器中提供的更多详细信息,位于 /etc/https/logs
.
请参阅 Dispatcher日志 有关如何直接访问Dispatcher工具的Docker容器日志的说明。
Dispatcher工具缓存
访问Docker容器中的日志
Dispatcher缓存可直接在Docker容器中访问,网址为 /mnt/var/www/html
.
$ 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
将Docker日志复制到本地文件系统
可以从Docker容器复制调度程序日志,位于 /mnt/var/www/html
到本地文件系统以使用您喜爱的工具进行检查。 请注意,这是一个时间点副本,不提供对缓存的实时更新。
$ 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
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69