Установите mod_jk с Apache 2.2 - PullRequest
0 голосов
/ 21 марта 2010

Я скачал mod_jk-1.2.28-httpd-2.2.X.so для Apache 2.2, работающего в CentOS, и настроен в соответствии с http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html. Когда я пытаюсь запустить httpd, происходит сбой со следующей ошибкой: «Запуск httpd: httpd: синтаксическая ошибка в строке 993 файла /etc/httpd/conf/httpd.conf: синтаксическая ошибка в строке 2 файла /opt/apache-tomcat-6.0.26/conf/jk/mod_jk.conf-auto: Не удается загрузить /etc/httpd/modules/mod_jk-1.2.28-httpd-2.2.X.so на сервер: /etc/httpd/modules/mod_jk-1.2.28-httpd-2.2.X.so: неправильный класс ELF: ELFCLASS32"

Значит ли это, что mod_jk-1.2.28-httpd-2.2.X.so не был правильно скомпилирован ?. Что я могу с этим поделать? Спасибо

Peter

Ответы [ 2 ]

2 голосов
/ 21 марта 2010

Это означает, что у вас есть 32-битный модуль, но вы не используете 32-битный httpd. Установите соответствующий пакет gcc из репозиториев и пересоберите модуль.

0 голосов
/ 15 февраля 2013

Чтобы исправить, я установил Tomcat Connector, используя yum:

yum search mod_jk

mod_jk-ap20.x86_64 : Tomcat mod_jk connector for Apache 2.0.x

mod_jk-ap22.x86_64 : Tomcat mod_jk connector for Apache 2.x

yum install mod_jk
...