Announcement

Collapse
No announcement yet.

Probleme mit IIS Connectoren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit IIS Connectoren

    Hallo,
    ich versuche Tomcat und IIS irgendwie kommunizieren zu lassen,
    leider bis jetzt vergeblich, die docs helfen mir nicht weiter.
    Daher poste ich mein Problem hier in die Hoffnung, dass jemand
    mir vielleicht helfen kann.

    OS: win2003 mit IIS
    Tomcat v4.1.29 und v5.0.18

    Angenommen, dass Tomcat-Verzeichnis heisst "c:\tomcat"

    Laut Docs von Apache, es gibt 2 Versionen des JK: JK v1.2 und v2
    Um von dem IIS zu Tomcat ein Request weiterzuleiten(via AJP13)
    je nach verwendeten Version, man braucht folgende Dateien:

    JK v1.2:
    - isapi_redirect.dll
    - workers.properties (manchmal heisst es "worker.properties", was ist richtig?)
    - uriworkermap.properties

    JK v2:
    - isapi_redirector2.dll
    - workers.properties

    Die *.properties Dateien gehören nach <CATALINA_HOME>/conf/
    die *.DLL Datei in einem beliebigen Verzeichnis, z.B. <CATALINA_HOME>/bin/win32/i389/

    Danach editiert man die Reqistry:

    JK v1.2:
    Unter: "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0"
    folgende Werte(Zeichenketten, "REG_SZ") eintragen(name : value):
    - "extension_uri" : "/jakarta/isapi_redirect.dll"
    ("jakarta" ist gleicher Name, wie das Virtuelle Verzeichnis auf IIS heisst)
    - "log_file" : "c:\tomcat\logs\isapi.log"
    - "log_level" : "debug"
    - "worker_file" : "c:\tomcat\conf\workers.properties"
    - "worker_mount_file" : "c:\tomcat\conf\uriworkermap.properties"

    Inhalte der *.properties Dateien:

    workers.properties:
    --------------------------------
    worker.list=worker1

    worker.worker1.host=localhost
    worker.worker1.port=8009
    worker.worker1.type=ajp13
    --------------------------------

    uriworkermap.properties:
    -----------------------
    /examples/*=worker1
    -----------------------

    JK v2:
    Unter: "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0"
    folgende Werte(Zeichenketten, "REG_SZ") eintragen(name : value):
    - "serverRoot" : "c:\tomcat"
    - "extensionUri" : "/jakarta/isapi_redirector2.dll"
    ("jakarta" ist gleicher Name, wie das Virtuelle Verzeichnis auf IIS heisst)
    - "logLevel" : "debug"
    - "workersFile" : "c:\tomcat\conf\workers2.properties"

    Inhalt der Datei "workers2.properties":
    --------------------------------------
    # Define the communication channel
    [channel.socket:localhost:8009]
    info=Ajp13 forwarding over socket
    tomcatId=localhost:8009

    # Map the Tomcat examples webapp to the Web server uri space
    [uri:/examples/*]
    info=Map the whole webapp
    --------------------------------------

    in beiden Versionen legt man einen neuen Virtuellen Verzeichnis auf dem IIS an,
    dass in unserem Fall "jakarta" heisst, gibt man die Rechte "ausführen",
    dann unter "Standardwebseite" addiert man einen "ISAPI FILTER" namens "jakarta"
    diese verweist auf isapi_redirect.dll(bei JK v2: isapi_redirector2.dll).
    Beiden Server neu starten und sollte laufen
    tut es aber nicht
    könnte mir jemand sagen wo ich einen Fehler mache?
    besten Dank im Voraus,

    Gruss, flanker
Working...
X