Apache httpd 2.2.x + mod_jk 1.2.30 + Tomcat 6 Error: No se pudo encontrar el trabajador con el nombre 'XXXXX' uri en el mapa de post-procesamiento

StackOverflow https://stackoverflow.com/questions/3666649

  •  01-10-2019
  •  | 
  •  

Pregunta

Estoy recibiendo el siguiente error al configurar el equilibrador de carga con dos instancias de Tomcat:

  

[info] mod_jk.c (3189): mod_jk / 1.2.30 inicializado   [Error] jk_uri_worker_map.c (506):. No se pudo encontrar trabajador con el nombre de loadmanager 'en el procesamiento posterior mapa URI

Los siguientes son mis ajustes de configuración:

httpd.conf cambios

# Include mod_jk configuration file
Include conf/mod_jk.conf

mod_jk.conf

LoadModule jk_module modules/mod_jk.so    
JkWorkersFile conf/workers.properties    
JkLogFile logs/mod_jk.log    
JkLogLevel info    
JkLogStampFormat  "[%a %b %d %H:%M:%S %Y]"    
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories    
JkRequestLogFormat "%w %V %T"    
JkMount /TestLB1/ loadmanager    
JkMount /TestLB1/* loadmanager    
JkShmFile logs/jk.shm

workers.properties

worker.list=loadmanager

worker.tomcat1.port=18081
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1

worker.tomcat2.port=28081
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1

worker.loadmanager.type=lb
worker.loadmanager.balance_workers=tomcat1,tomcat2
worker.loadmanager.sticky_session=True

En server.xml de Tomcat he puesto el atributo jvmRoute a motor también

 <Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat1">
 <Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat2">

Tanto las instancias de Tomcat y son bien corriendo con puertos AJP 18081 y 28081, respectivamente.

Sin embargo, al iniciar el Apache httpd.exe los archivos de registro mod_jk siempre muestra el error anterior, y cuando intento acceder a mi aplicación web a través de http:. // localhost / TestLB1 no aparece nada

Cualquier solución?

¿Fue útil?

Solución

Tienes el problema .... Temas es con el editor de texto en el que estaba editando mi archivo worker.properties, que añade unos caracteres especiales a los archivos. Los encontré cuando me opend los archivos sólo en el bloc de notas. Después de la eliminación de todos los caracteres no deseados everythings funciona perfecto.

Otros consejos

Crea tu archivo worker.properties con un buen editor de texto como Notepad ++. No hacerlo puede añadir algunos caracteres especiales que no se ven y suele analizar el archivo workers.properties por mod_jk.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top