说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Apache+Tomcat整合后,我的Apache无法加载JK插件,启动不了,如何解决?

编辑:说三道四文库 发布时间:2018-08-19 08:01
HTML文档下载 WORD文档下载 PDF文档下载
我的APACHE是2.0.50,安装在C:\APACHE2,TOMCAT是5.0,安装在C:\TOMCAT 5.0,JK是mod_jk_1.2.6_1.3.31.dll,放在了C:\APACHE\modules目录下。APACHE的httpd.conf文件添加如下内容:
LoadModule jk_module modules/mod_jk_1.2.6_1.3.31.dll
JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties" 
JkMount /servlet/* ajp13 
JkMount /*.jsp ajp13

可是当启动APACHE时,提示如下:
Syntax error on line 973 of C:/Apache2/conf/httpd.conf:
Cannot load C:/Apache2/modules/mod_jk_1.2.6_1.3.31.dll into Server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
Note the errors or message above,and press the <ESC> key to exit.

请问如何安装此插件.
mod_jk版本不对,你的是apache2,需要的是jk2,而你用的是jk1。
你可以到
http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/
下载jk2,具体的安装方法如下:
1)首先解压下载的文件包
2)将mod_jk2.so拷到apache/modules中
3)修改httpd.conf,添加:
LoadModule jk2_module modules/mod_jk2.so
<VirtualHost *>
    ServerName www.customer2.net
    ServerAdmin sysmaster@arpa.veneto.it
    DocumentRoot "d:/tomcat5/webapps/ROOT"(这个视你的需要而定)
    ErrorLog logs/cust2-errorlog
</VirtualHost>
4)修改解压缩后的conf文件夹中的workers2.properties.sample为workers2.properties并将它复制到apache/conf中,修改其中的部分内容:
***************************************************
[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon

# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009


# Map the Tomcat examples webapp to the Web server uri space
[uri:/*]

**********************************

5)重启apache和tomcat,在浏览器中输入地址:localhost,如果没有意外应该出现tomcat的欢迎页面
我的是Windows2000 Server操作系统
雅风说的对.你的组件和配置不对.
为什么将workers2.properties放在Apache的conf目录下就可以了?在旧版本的安装介绍中需要在Apache的httpd.conf加上:
JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties" 
JkMount /servlet/* ajp13 
JkMount /*.jsp ajp13
的三句?
还有,我的TomCat解释JSP输出时有乱码?
请问该如何解决,实在Apache设置,还是在Tomcat设置?
记得以前曾有人说过在目录中有空格,Apache会有莫名的错误,不知道会不会是你tomcat安装目录中的空格引起的
C:/Tomcat 5.0/conf/workers.properties
在WIN2K下,我用apache1.3.29结合tomcat4.0.4,下载的JK有mod_jk2.so,还有mod_jk-2.0.43.dll,两个都试了,启动APACHE的时候提示找不到这个模块。

在apache/conf/下也建立了workers2.properties文件

请教了!
apache1.3.29?它所需的模块是mod_jk.so而不是mod_jk2.so,而且两者在整合的方法上也有很大的不一样。
我换用APACHE2.0.49和TOMCAT4.0.4,使用jk2.0.4,成功启动APACHE和TOMCAT,但是,使用:http://127.0.0.1:8080/www/test.jsp运行正常,使用http://127.0.0.1/test.jsp运行,发现JSP没有被解释运行,为什么?
你们说的整合成功多是测试JSP的我敢说按你们的方法很少能运行SERVLET
这个问题我一研究了两个星期了不得结论,成功人士请帮帮我;
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘