Кто-нибудь настроил Tomcat для запуска виртуальных хостов, используя mod_jk - PullRequest
3 голосов
/ 15 сентября 2009

Я работаю в OSX в основном с PHP. Обычно я работаю локально, используя MAMP и настройку виртуальных хостов в моем httpd.conf, так что я могу указать браузеру http://some -project и иметь столько проектов, сколько мне нужно.

У нас есть проект, в котором нам нужно обслуживать страницы JSP, и я хотел бы настроить свой локальный сервер Apache для обслуживания только файлов JSP для Tomcat, а все остальное - для MAMP, используя ту же настройку виртуальных хостов:

~ / приложения / MAMP / CONF / апач / httpd.conf

Пока у меня есть:

  1. Успешно установлен Tomcat

  2. Размещено в mod_jd.so в

    ~ / приложения / MAMP / Библиотека / модули / mod_jk.so

  3. Добавлен модуль путем размещения:

    LoadModule jk_module modules / mod_jk.so

в

~/applications/MAMP/conf/apache/httpd.conf
  1. Создано /Library/Tomcat/Home/conf/jk/workers.properties и добавил следующие строки:

    workers.tomcat_home = / Library / Tomcat workers.java_home = / System / Library / Frameworks / JavaVM.framework / Версии / 1.5.0 / Home

    пс = / worker.list = ajp12, ajp13

    worker.ajp13.port = 8009 worker.ajp13.host = локальный worker.ajp12.type = ajp13 worker.ajp13.mount = / *. * 1040 JSP *

  2. добавлены следующие строки:

    JkWorkersFile /Library/Tomcat/Home/conf/workers.properties JkLogFile /Library/Tomcat/Home/logs/mod_jk.log JkLogLevel отладка

в ~ / Приложения / MAMP / CONF / апач / httpd.conf

Однако я не могу запустить свой MAMP, когда эти две последние строки присутствуют в моем httpd.conf.

Кто-нибудь работает так?

Какие-нибудь советы?

Есть четкие представления о том, что я делаю неправильно?

1 Ответ

0 голосов
/ 08 мая 2010

Я обнаружил, что с MAMP он не запустится, если файлы журнала уже существуют. Я создаю путь к файлу журнала и помещаю пустой текстовый документ с именем, совпадающим с ожидаемым файлом журнала, и он запускается сразу.

...