Назад | Перейти на главную страницу

Настройка Tomcat7 с HTTP-сервером Apache в Debian

Я пытаюсь настроить Tomcat 7 с помощью HTTP-сервера Apache, но он не работает.

Tomcat правильно работает на http://127.0.0.1:8085

I have installed `mod_jk`:
aptitude install libapache2-mod-jk

мой файл worker.properties:

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

jk.conf в /etc/apache2/mods-available/jk.conf:

JkWorkersFile   /etc/apache2/workers.properties
JkShmFile   /var/log/apache2/mod_jk.shm
JkLogFile   /var/log/apache2/mod_jk.log
JkLogLevel  info

Чтобы включить kj, вывод a2enmod jk:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US.UTF-8",
    LC_ALL = "en_US.UTF-8",
    LC_PAPER = "en_US.UTF-8",
    LC_ADDRESS = "en_US.UTF-8",
    LC_MONETARY = "en_US.UTF-8",
    LC_NUMERIC = "en_US.UTF-8",
    LC_TELEPHONE = "en_US.UTF-8",
    LC_IDENTIFICATION = "en_US.UTF-8",
    LC_MEASUREMENT = "en_US.UTF-8",
    LC_TIME = "en_US.UTF-8",
    LC_NAME = "en_US.UTF-8",
    LANG = "fr_FR.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("fr_FR.UTF-8").
Module jk already enabled

Тогда apache2 / site-available / 000-default.conf содержит строку:

<VirtualHost *:80>
..
JkMount /tomcat7/* worker1
</VirtualHost>

Следующее было раскомментировано в tomcat7 / server.xml:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

После всего этого и tomcat7, и apache2 перезапускаются и

http://host.com/tomcat7 дает 404, и я ожидал страницу Tomcat7

Я делаю ошибку при настройке tomcat7 с веб-сервером apache?

Иногда бывает сложно настроить ajp13_worker. Но ваш конфиг мне кажется правильным.

Ну ты уже пытался открыть http://host.com/tomcat7/index.jsf (или jsp или your_file_name)? Вы установили приветственный файл в web.xml своего веб-приложения? В противном случае это не сработает.

./WebContent/WEB-INF/web.xml:

<web-app (…) >
   (...)
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  (…)
</web-app>