Apache-httpd-2.2.x + mod_jk 1.2.30 + tomcat 6 Fehler: Konnte nicht finden worker mit dem Namen 'XXXXX' in uri anzeigen von post-processing
Ich erhalte die folgende Fehlermeldung während der Konfiguration des load balancer mit zwei Tomcat Instanzen:
[info] mod_jk.c (3189): mod_jk/1.2.30 initialisiert
[Fehler] jk_uri_worker_map.c (506): Konnte nicht finden Arbeiter mit Namen "loadmanager" in uri anzeigen Nachbearbeitung.
Folgenden meine Konfiguration Einstellungen:
httpd.conf änderungen
# 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
Arbeitnehmer.Eigenschaften
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
In der Tomcat server.xml ich habe den jvmRoute-Attribut-Engine auch
<Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat1">
<Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat2">
Sowohl die Tomcat Instanzen laufen gut mit AJP-ports 18081 & 28081 bzw.
Aber beim starten des Apache httpd.exe die mod_jk-log-Dateien und zeigt immer den oben genannten Fehler, wenn ich versuche, Zugriff auf meine web-app durch http://localhost/TestLB1 nichts kommt.
Jede Lösung?
InformationsquelleAutor PushkarT | 2010-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hab das problem....
Probleme mit dem text-editor, in dem ich Schnitt meine Arbeiter.properties-Datei , fügt es einige spezielle Zeichen in Dateien.
Ich fand Sie, wenn ich öffnen Sie die Dateien im Editor nur.
Nach dem entfernen aller unerwünschten chars alles funktioniert perfekt.
Hi Pushkar, du meinst, notepad auf Windows? Wo wurden diese Sonderzeichen am Ende oder zwischen den Zeilen?
ja, auf windows-notepad-spl chars waren am Ende der Zeilen.
InformationsquelleAutor PushkarT
Erstellen Sie Ihre Arbeiter.properties-Datei mit einem guten Texteditor wie z.B. notepad++. Tut man das nicht, kann fügen Sie eine unsichtbare Sonderzeichen und Arbeitnehmer.Eigenschaften-Datei nicht Parsen von mod_jk.
InformationsquelleAutor Kehinde Omotoso