我已经为在CentOS上运行的Apache 2.2下载了mod_jk-1.2.28-httpd-2.2.X.so,并按照http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html设置。当我尝试启动httpd时,它失败并出现以下错误: “在/etc/httpd/conf/httpd.conf的第993行启动httpd:httpd:语法错误:/opt/apache-tomcat-6.0.26/conf/jk/mod_jk.conf-auto第2行的语法错误:无法将/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尚未正确编译?我该怎么办? 感谢
彼得
答案 0 :(得分:2)
这意味着您有一个32位模块,但没有运行32位httpd。从存储库安装正确的gcc软件包并重建模块。
答案 1 :(得分:0)
要修复,我使用yum安装了Tomcat连接器:
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