Pregunta

Necesito investigar un problema de comunicación entre el dispatcher y la instancia CQ (render)

Respuesta y resolución

Para hacer mi investigación puedo usar la herramienta proxy.jar proporcionada en la carpeta crx-quickstart/opt/helpers de mi instalación de CQ/CRX. La documentación original se encuentra en esta página (1).
 
Lo básico es cambiar el puerto en el que se enviarán los datos, y luego usar proxy.jar para redirigir a la instancia correcta.
 
Por ejemplo, si su instancia CQ se ejecuta en el puerto 4502 de su host local, debería tener en el dispatcher las siguientes líneas.
 
/renders
{
   /rend01
    {
    # hostname or IP of the render
    /hostname "127.0.0.1"
    # port of the render
    /port "4502"
    # connect timeout in milliseconds, 0 to wait indefinitely
    /timeout "0"
    }
}
 
Así que simplemente cambie el puerto 4502 a un nuevo puerto, por ejemplo 4512, e inicie el proxy.jar con el siguiente comando:
 
> java -jar proxy.jar localhost 4502 4512 -logfile proxy.log
 
Esto abrirá un puerto para escuchar en el puerto 4512 y redirigirlo a 4502, de modo que toda la comunicación se registre en el proxy.log (asegúrese de reiniciar el servidor web para el dispatcher.any cambio que se produzca).
 
Más tarde puede utilizar esta información para encontrar más detalles sobre cuál podría ser el problema (por ejemplo, su SSO no está configurado correctamente y por lo tanto no obtiene el encabezado correcto en la solicitud).
 
Para una descripción completa de las opciones de proxy.jar puede escribir:

> java -jar proxy.jar
SimpleProxyServer Version 1.16 (c) 2002-2004 Day Management AG

Usage:
  java -jar proxy.jar <host> <remoteport> <localport> [options]

Options:
  -q                  Quiet Mode
  -b                  Binary Mode
  -t                  Timestamp log entries
  -i [n]              Uses up to 'n' connection indentations. por defecto es 16
  -logfile <filename> Vuelca la conversación también al archivo de registro (incluso en modo silencioso)

(1)[http://docs.day.com/content/en/home/docutools/proxy_jar.html]

Aplica

Todas las versiones de Dispatcher

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea