Настройка Tomcat и IIS для совместного использования
(или запуск сервлетов и JSP под IIS)

Закачка и размещение фалов

Закачка

  1. Jakarta Tomcat version 3.2.2
  2. ISAPI redirector

Размещение фалов

  1. Распакуйте jacarta-tomcat-3.2.3.zip и дайте созданному каталогу более короткое название, например d:\tomcat
  2. Переместите isapi_redirect.dll в d:\tomcat\bin

Настройка Tomcat

Системное окружение

  1. Создайте переменную окружения TOMCAT_HOME и установите её значение в d:\tomcat
  2. Создайте переменную окружения JAVA_HOME и укажите в ней путь к директории, в которой установлена Java или JRE (например d:\Jdk1.3)
  3. Добавьте к системной переменной PATH путь к Java bin директории (например, d:\jdk1.3\bin)

Переменные Tomcat

    Откройте файл workers.properties в поддиректории conf директории Tomcat и измените значения переменных workers.tomcat_home и workers.java_home на соответсвующие значения, установленные в предыдущем пункте

Настройка ISAPI redirector

    Создайте файл isapi.reg и скопируйте в него следующие строчки:
    REGEDIT4
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
    "extension_uri"="/jakarta/isapi_redirect.dll"
    "log_file"="d:\\tomcat\\logs\\isapi.log"
    "log_level"="info"
    "worker_file"="d:\\tomcat\\conf\\workers.properties"
    "worker_mount_file"="d:\\tomcat\\conf\\uriworkermap.properties"
    
    Не забудьте изменить значения log_file, worker_file и worker_mount_file таким образом, чтобы они соответствовали директории, в которой установлен Tomcat и запустите isapi.reg

    NB: будте очень внимательны при копировании в isapi.reg - в подавляющем большинстве случаев проблемы с установкой ISAPI redirector связаны с неправильными данными в registry

Настройка IIS

Создание Jakarta virtual directory

  1. Откройте IIS admin tool (MMC)
  2. Вызовите контекстное меню на подходящем вебсайте (например Default Web Server) и выберите "New->Virtual Directory"
  3. Введите "jakarta" для запрашиваемого alias.
  4. Введите d:\tomcat\bin (место, где расположена isapi_redirect.dll) в поле content dir
  5. Отметьте бокс Allow Execute Access (Includes Script Access)

Добавление ISAPI фильтра

  1. Вызовите контекстное меню на подходящем вебсайте (Default Web Server) и выберите "Properties"
  2. Перейдите на закладку ISAPI filters и нажмите кнопку Add
  3. Наберите Jakarta в поле Filter name
  4. Наберите полное имя isapi_redirect.dll в поле Executable (d:\tomcat\bin\isapi_redirect.dll)
  5. Вернитесь к Properties->ISAPI Filters и полюбуйтесь на зелёную стрелку рядом с jakarta

    NB: Если стрелка красная попробуйте перезапустить IIS (для перезапуска нужно остановить service, перезапуск из MMC не приведёт к ожидаемому результату) Если после запуска стрелка всё ещё имеет противный помидорный цвет, вы сделали что-то не правильно. Вернитесь к пункту "Настройка Tomcat" и внимательно проверьте каждый свой шаг.

Проверка установки

  1. Перейдите в bin директорию Tomcat и запустите startup.bat
  2. В любимом браузере зайдите на http://localhost/examples/jsp/index.html
  3. Выполните любой пример и наслаждайтесь проделанной работой
  4. Для остановки Tomcat запустите shutdown.bat
Hosted by uCoz