Última actualización el
|
También se aplica a Dispatcher
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)
Aplica
Todas las versiones de Dispatcher
Inicia sesión en tu cuenta