Tomcat + Apache整合得问题,不能加载mod_jk2.so

时间:2021-08-22 00:25:45
环境是
Linux: Redhat9.0
JDK:1.4.1_02-b06
Apache:2.0.40(再configure得时候加入了 ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-shared=max --enable-so)

不过不知道是不是成功,但make install以后,apache能正常工作

Tomcat:4.1.31
mod_jk2.so:Fedora-Core-1-i386.tar.gz

在修改了httpd.conf以后
加入
LoadModule jk_module modules/mod_jk2.so
保存
把mod_jk2.so拷到modules目录下

然后再启动apachectl start 得时候却报错
coannot load /etc/httpd/modules/mod_jk2.so in to server:.....

谁能帮我解决呢?谢谢

5 个解决方案

#1


LoadModule jk_module modules/mod_jk2.so

=======================================================
LoadModule jk2_module modules/mod_jk2.so

#2


这个我也试了,可也还是不行啊:(

#3


Since November 2004 - JK2 is officially unsupported!

JK2 has been put in maintainer mode and no further development will take place. JK will be fully supported for all relevant web servers.

还是用jk吧

#4


Apache2.0.47 + Tomcat5.0.12 +mod_jk2.so安装配置
(Windows2000 Server Family)

1、 下载jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip  
 http://apache.bestwebcover.com/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip

2、 解压缩jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,把解压缩后的文件夹\modules中mod_jk2.so文件拷贝到\Apache2\modules\目录下。
3、 修改apache配置文件httpd.conf      
1) 在LoadModule配置的末尾追加:
LoadModule jk2_module modules/mod_jk2.so
2) 修改DocumentRoot “$path”, $path为jsp应用所在的目录,如:
DocumentRoot “C:/caike”
3) 将AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312
4) 在DirectoryIndex index.html index.html.var 后添加 index.jsp
4.修改tomcat配置文件Server.XML
1)在<Host appBase="webapps" name="localhost">附近添加<Host appBase="E:\caikeroot" name="192.168.1.213"></Host>
2)在Tomcat 5.0\conf\Catalina\目录下新建文件夹192.168.1.213。
3)在Tomcat 5.0\conf\Catalina\192.168.1.213\新建文件root.XML并将所要运行网站的配置复制到root.XML中。
5、 apache安装目录下找到conf目录,在其下添加workers2.properties文件,文件内容如下:
     [channel.socket:tomcat1] 
port=8009 
host=127.0.0.1 

[ajp13: tomcat1] 
channel=channel.socket: tomcat1

# 定义负载均衡器
[lb:lb1]    
worker= ajp13:tomcat1

# 定义要提交给Tomcat的文件形式
[uri:/*.jsp]
[uri:/servlet/*]
group=lb1

注意:
1、 所有servlet的路径形式都应该定义为 /servlet/$myservlet,$myservlet为servlet的名字。
2、 也可以定义提交给Tomcat解析

#5


我也碰到这个问题了。只要把mod_jk2.so更名为mod_jk.so就可以。
LoadModule jk_module modules/mod_jk.so

#1


LoadModule jk_module modules/mod_jk2.so

=======================================================
LoadModule jk2_module modules/mod_jk2.so

#2


这个我也试了,可也还是不行啊:(

#3


Since November 2004 - JK2 is officially unsupported!

JK2 has been put in maintainer mode and no further development will take place. JK will be fully supported for all relevant web servers.

还是用jk吧

#4


Apache2.0.47 + Tomcat5.0.12 +mod_jk2.so安装配置
(Windows2000 Server Family)

1、 下载jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip  
 http://apache.bestwebcover.com/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip

2、 解压缩jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,把解压缩后的文件夹\modules中mod_jk2.so文件拷贝到\Apache2\modules\目录下。
3、 修改apache配置文件httpd.conf      
1) 在LoadModule配置的末尾追加:
LoadModule jk2_module modules/mod_jk2.so
2) 修改DocumentRoot “$path”, $path为jsp应用所在的目录,如:
DocumentRoot “C:/caike”
3) 将AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312
4) 在DirectoryIndex index.html index.html.var 后添加 index.jsp
4.修改tomcat配置文件Server.XML
1)在<Host appBase="webapps" name="localhost">附近添加<Host appBase="E:\caikeroot" name="192.168.1.213"></Host>
2)在Tomcat 5.0\conf\Catalina\目录下新建文件夹192.168.1.213。
3)在Tomcat 5.0\conf\Catalina\192.168.1.213\新建文件root.XML并将所要运行网站的配置复制到root.XML中。
5、 apache安装目录下找到conf目录,在其下添加workers2.properties文件,文件内容如下:
     [channel.socket:tomcat1] 
port=8009 
host=127.0.0.1 

[ajp13: tomcat1] 
channel=channel.socket: tomcat1

# 定义负载均衡器
[lb:lb1]    
worker= ajp13:tomcat1

# 定义要提交给Tomcat的文件形式
[uri:/*.jsp]
[uri:/servlet/*]
group=lb1

注意:
1、 所有servlet的路径形式都应该定义为 /servlet/$myservlet,$myservlet为servlet的名字。
2、 也可以定义提交给Tomcat解析

#5


我也碰到这个问题了。只要把mod_jk2.so更名为mod_jk.so就可以。
LoadModule jk_module modules/mod_jk.so