服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 6520|回复: 0

解决不能启动httpd的mod_jk2.so: undefined symbol: apr_pool_get_parent问题

[复制链接]
dirtysea 发表于 2010-4-8 15:03:09 | 显示全部楼层 |阅读模式
解决不能启动httpd的mod_jk2.so: undefined symbol: apr_pool_get_parent问题

在配置JSP环境中,安装tomcat后启动httpd出现

启动 httpd:httpd: Syntax error on line 210 of /etc/httpd/conf/httpd.conf: Syntax error on line 5 of /etc/httpd/conf.d/jk2.conf: Cannot load /etc/httpd/modules/mod_jk2.so into server: /etc/httpd/modules/mod_jk2.so: undefined symbol: apr_pool_get_parent
                                                           [失败]

这是因为mod_jk2.so与当前的httpd不兼容,所以需要手工编译mod_jk2.so模块。


工手编译mod_jk2模块
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/source/下载新版本的mod_jk2.so源代码。
wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/source/jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
[sense@ssn Desktop]$ tar xzvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
[sense@ssn Desktop]$ cd jakarta-tomcat-connectors-jk2-2.0.4-src
[sense@ssn jakarta-tomcat-connectors-jk2-2.0.4-src]$ cd jk/native2/
[root@localhost native2]# ls /usr/sbin/apxs
/usr/sbin/apxs   (如果没有apxs需要安装httpd-devel)
[root@localhost native2]#  ./configure --with-apxs2=/usr/sbin/apxs
[sense@ssn native2]$ make
[sense@ssn native2]$ cd ../build/jk2/apache2/
[sense@ssn apache2]$ sudo cp mod_jk2.so /usr/lib/httpd/modules/
[root@localhost apache2]# service httpd start
启动 httpd:                                               [确定]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2024-4-28 15:39 , Processed in 4.192781 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

快速回复 返回顶部 返回列表